DNS resolv конфигурация

Позвольте мне рассказать Вас моя маленькая история:

Таким образом, прямо сейчас я использую распределение LTS Ubuntu 16.04 в своей лаборатории. После установки Ubuntu я попробовал, просто проверяют мой доступ в Интернет путем поиска с помощью Google. Однако это было невозможно. Так во-первых я пытаюсь проверить с помощью ping-запросов сервер Google:

ping 8.8.8.8

Этот первый ping был успешен. Так, во-вторых, я пытаюсь проверить с помощью ping-запросов сайт Yahoo:

ping yahoo.com

Ответ был то, что имя было неизвестно, таким образом, я решаю проверить resolv.conf файл в / и т.д.:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
search <www.some-sites>

Проблемой является сервер имен. Мои сотрудники сказали мне что скопированного некоторые строки в/etc/resolvconf/resolv.config.d/base:

domain bla.bla
search <www.some-sites>
nameserver 111.222.3333.4444
nameserver 555.666.7777.8888

Они предложили меня перезагрузке или просто выполнили следующие команды

resolvconf --enable-updates
resolvconf -u

Когда я проверил/etc/resolv.conf, это было снова то же как то начало

 Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search <www.some-sites>

Таким образом, как я могу ввести домен и мои два новых определенных сервера имен??? Я действительно не знаю горячий настраивать интерфейсы и если это возможно. Я не могу также понять, почему это произошло, так как основой является файл, который должен быть скопирован в resolv.conf файл. Вы могли объяснить меня, почему та ошибка произошла?

Спасибо

0
задан 19 June 2017 в 22:31

1 ответ

NetworkManager является программой, которая (через resolvconf утилиту) вставляет адрес 127.0.1.1 в resolv.conf. NM вставляет тот адрес, если, только если он настроен для запуска экземпляра dnsmasq программы для служения в качестве локального передающего сервера имен. Это dnsmasq экземпляр прислушивается к запросам в адресе 127.0.1.1.

, Если Вы хотите видеть ведьму DNS, Вы в настоящее время используете команду

nmcli device show <interfacename> | grep IP4.DNS

типа, которую можно установить отличающийся DNS параметрический усилитель для каждого соединения

, Если Вы не хотите использовать локальный передающий сервер имен, затем настраивают NetworkManager, чтобы не запустить dnsmasq экземпляр и не вставить тот адрес. В /etc/NetworkManager/NetworkManager.conf комментируют строку dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

и перезапускают услуги NetworkManager.

sudo systemctl 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 8.8.4.4
nameserver 8.8.8.8
2
ответ дан 3 November 2019 в 01:43

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

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