Как изменить DNS в Ubuntu 15.10?

Как изменить DNS в Ubuntu 15.10?

Я хочу использовать OpenDNS и настроить его с помощью командной строки. Я подумал, что мне следует отредактировать файл, /etc/resolv.confно файл начинается с комментария следующего содержания:

НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ ВРУЧНУЮ — ВАШИ ИЗМЕНЕНИЯ БУДУТ ПЕРЕЗАПИСАНЫ

Так как же настроить OpenDSN в Ubuntu 15.10?

решение1

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

решение2

Предыдущий ответ идеален, но чтобы перезапустить сетевой менеджер, вам нужно ввести следующее:

sudo service network-manager restart

Связанный контент