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

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

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

Таким образом, как я создаю OpenDSN в Ubuntu 15.10?

4
задан 3 May 2016 в 12:42

2 ответа

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
3
ответ дан 1 December 2019 в 10:03

Предыдущий ответ прекрасен, но перезапускать администратора сети необходимо ввести это:

sudo service network-manager restart
0
ответ дан 1 December 2019 в 10:03

Другие вопросы по тегам:

Похожие вопросы: