Назад | Перейти на главную страницу

resolv.conf изменяется по прошествии некоторого времени

Я установил /etc/resolv.conf

domain example.local
nameserver 127.0.0.1
nameserver 192.168.1.108

но, через несколько дней ..!?

Это изменилось !!

nameserver 192.168.1.1

192.168.1.1 - это DHCPD

Как перестать его менять?

Машина получает IP-адрес от DHCP?

Если так, resolv.conf будет передан DHCP-клиентом, чтобы отразить детали в получаемой им аренде.

Взгляните на страницу руководства для DHCP-клиента, который вы используете. Например dhcpcd имеет -R флаг, который предотвращает такое поведение.

Скорее всего у вас на машине настроена служба dhcp-client, она переписывает /etc/resolv.conf со значениями, которые он получает от DHCP-сервера.

чтобы клиент dhcp не переписывал ваши настройки, вы также можете поместить его в dhclient.conf [/ etc / dhcp3 в debian, если вы используете dhcp3-client isc]

supersede domain-name "your.domain.name";
supersede domain-name-servers 127.0.0.1, 192.168.1.108 ;

это может выглядеть по-другому для других клиентов DHCP.

на моем дебианском сжатии

открыть файл: /etc/dhcp/dhclient.conf

$ sudo gedit /etc/dhcp/dhclient.conf 

удалить комментарий из строки:

# prepend domain-name-servers 127.0.0.1;

к

prepend domain-name-servers 8.8.8.8, 8.8.4.4;

обратите внимание на конечную точку с запятой