После обновления до Ubuntu 16.04 - которое в основном прошло очень хорошо - все работает, кроме разрешения имен с хоста.
Resolv.conf
не получает DNS-серверы имен от интерфейсов (br0) по некоторым причинам.
Я запускаю несколько виртуальных машин с нескольких Nics. У меня два моста br0 и br1. br0 - внутренняя сеть, а br1 - внешняя.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 192.168.0.5
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
bridge_ports enp5s0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
metric 0
gateway 192.168.0.15
dns-nameservers 192.168.0.4
dns-search xxxxx.net
auto br1
iface br1 inet static
address 10.192.23.50
netmask 255.255.255.0
broadcast 10.192.23.255
bridge_ports enp8s0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
metric 1
resolve.conf
у меня нет моего сервера имен
У меня есть сетевой менеджер, на котором работает мой IP-маршрут, кажется правильным - по умолчанию выход br0. Я думаю, что если бы он взял мой DNS-сервер, все было бы в порядке с миром.
Любая помощь будет высоко ценится.
Я нашел решение - хотя не уверенный это - правильное.
Добавление строки: nameserver 192.168.0.4
в /etc/resolvconf/resolv.conf.d/head
, Кажется, добился цели.
Я встретился с этим также с обновлением 16,04 от 14,04.
я считал панель запуска и нашел открытую ошибку, которая я думаю соответствия:
https://bugs.launchpad.net/ubuntu / + source/dnsmasq / + ошибка/1384394
заключительное обходное решение, кажется, для удаления файла:
/run/resolvconf/interface/NetworkManager
я не могу подтвердить обходное решение, потому что начиная с нахождения этого потока я обновил с apt-get upgrade
и перезагрузил, и проблема отсутствует для меня.
, Что файл
/run/resolvconf/interface/NetworkManager
также отсутствует теперь.
я думаю, что это - решение (для 16,04) и обходное решение для 14,04.