Проблема с разрешением DNS в resolve.conf со статическим IP

Извинения, если этому ответили прежде, я искал и не мог бы найти решение.

Я имею, устанавливают мой рабочий стол человечности 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: Я попробовал Ваше решение, и оно устранило проблему!

Спасибо вам обоим за Вашу справку.

0
задан 10 April 2018 в 04:01

1 ответ

Можно установить пакет 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 - как измениться постоянно?)

0
ответ дан 30 October 2019 в 03:02

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

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