Позвольте мне рассказать Вас моя маленькая история:
Таким образом, прямо сейчас я использую распределение 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 файл. Вы могли объяснить меня, почему та ошибка произошла?
Спасибо
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