Извинения, если этому ответили прежде, я искал и не мог бы найти решение.
Я имею, устанавливают мой рабочий стол человечности 16.04 со статическим IP. Однако на запуске это не может разрешить имена хостов. Удивление, если я вручную перезапускаю сетевую службу с:
sudo /etc/init.d/networking restart
Это фиксирует мою проблему DNS. Но я должен сделать этот каждый раз на запуске.
Я думаю, что проблема с тем, как мой resolve.conf файл автопишется на начальной загрузке.
Например, на загружаются, это имеет:
ow@ubuntu002:~$ cat /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
dns-nameservers 8.8.8.8 8.8.4.4
И после sudo /etc/init.d/networking restart
:
ow@ubuntu002:~$ cat /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 8.8.8.8
nameserver 8.8.4.4
dns-nameservers 8.8.8.8 8.8.4.4
Цените любую справку с этим. Я не могу не попытаться добраться до первопричины этого.
Править:
@Simon Sudler: да я изменил /etc/network/interfaces
а также /etc/NetworkManager/NetworkManager.conf
. Это было основано на учебных руководствах онлайн.
Вот содержание моего файла интерфейсов:
ow@ubuntu002:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp0s31f6
iface enp0s31f6 inet static
address 192.168.0.101
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4
ow@ubuntu002:~$
@oscar1919: Я попробовал Ваше решение, и оно устранило проблему!
Спасибо вам обоим за Вашу справку.
Можно установить пакет resolvconf
, который изменит путь /etc/resolv.conf
создается при начальной загрузке системы. sudo apt install resolvconf
Можно затем создать или изменить файл /etc/resolvconf/resolv.conf.d/tail
. Если Вы вставляете этот файл строка nameserver 8.8.8.8
, эта строка будет добавлена в конце /run/resolvconf/resolv.conf
при начальной загрузке. /etc/resolv.conf
теперь будет символьная ссылка на этот файл.
(см. также здесь (набор DNS к 127.0.0.53 systemd - как измениться постоянно?)