Я хочу использовать OpenDNS, и я хочу установить вещи с помощью командной строки, я думал, что должен отредактировать /etc/resolv.conf
файл, но файл запускается с комментария, указывающего:
НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ ВРУЧНУЮ - ВАШИ ИЗМЕНЕНИЯ БУДУТ ПЕРЕЗАПИСАНЫ
Таким образом, как я создаю OpenDSN в Ubuntu 15.10?
NetworkManager является программой, которая (через resolvconf утилиту) вставляет адрес 127.0.1.1
в resolv.conf
. NM вставляет тот адрес, если и только если он настроен для запуска экземпляра dnsmasq программы для служения в качестве локального передающего сервера имен. Это dnsmasq экземпляр прислушивается к запросам в адресе 127.0.1.1
.
, Если Вы не хотите использовать локальный передающий сервер имен, затем настройте NetworkManager, таким образом, он не запускает dnsmasq экземпляр, ни вставляет тот адрес. В /etc/NetworkManager/NetworkManager.conf
комментируют строку dns=dnsmasq
sudo nano /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
и перезапускают услуги NetworkManager.
sudo restart network-manager
В этом режиме, обновления NetworkManager /etc/resolv.conf
(все еще через resolvconf) для включения адресов сервера имен NetworkManager имеет для активных соединений.
, Если Вы хотите отключить resolvconf механизм для обновления resolv.conf и просто использовать статический resolv.conf файл, сделайте следующее.
sudo rm -f /etc/resolv.conf # Delete the symbolic link
sudo nano /etc/resolv.conf # Create static file
# Content of static resolv.conf
nameserver 208.67.220.220
nameserver 208.67.220.222
Предыдущий ответ прекрасен, но перезапускать администратора сети необходимо ввести это:
sudo service network-manager restart