В моем ubuntu 16.04 мой /etc/resolv.conf меняет каждый запуск системы
cat /etc/resolv.conf
nameserver 127.0.0.1
Сетевой менеджер имеет правильный DNS-сервер 192.168.1.1
Я удалил bind9 и все связанные с ним пакеты.
Никакой специальной конфигурации для папок rc или rc.local
Нет параметров dns-nameserver с /etc/network/interfaces
.
Я что-то упустил? Какое приложение может автоматически изменять этот файл?
Убедитесь, что служба resolvconf запущена, включите ее:
sudo systemctl start resolvconf.service
затем введите это:
sudo nano /etc/resolvconf/resolv.conf.d/head
затем добавьте / измените нужные серверы имен и сохраните, а затем измените файл resolv.conf и закройте.
не забудьте установить dns вашего сетевого менеджера на то, что вы установили в resolv.conf
Я не могу вспомнить, когда это началось, но resolv.conf - это файл, созданный системой.
Все (точнее, статические параметры из предыдущего файла resolv.conf), которые вы хотите добавить к этому, следует поместить в /etc/resolvconf/resolv.conf.d/base
.
Извините, пока не могу комментировать. Так:
Вы используете dhcp?
Если вы не используете dhcp: - Вы прочитали и поняли https://askubuntu.com/questions/627899/nameserver-127-0-1-1-in-resolv-conf-wont-go-away ? - У вас есть шаблонное маханизм?