Ubuntu 18.04, не могущая достигнуть DNS после обновления

Я недавно обновляю свою Виртуальную машину Ubuntu (VirtualBox 5.2.8) от человечности 16.04 до 18,04 использований do-release-upgrade -d. Было много проблем во время обновления. Я продолжал иметь необходимость перезапустить/возобновить обновление, использующее склонный - получают установку-f, и склонный - получают dist-обновление. Однако это в конечном счете закончилось.

Теперь по некоторым причинам я должен вручную работать sudo dhclient enp0s3 каждый раз я перезагружаю для него для взятия сети правильно.

Как я могу установить его для запуска правильно?

Я замечаю следующее in /var/log/syslog

11291 May  2 13:24:07 my-vm dhclient[1416]: /var/lib/NetworkManager/dhclient-enp0s3.conf line 47: semicolon expected.
11292 May  2 13:24:07 my-vm dhclient[1416]: send
11293 May  2 13:24:07 my-vm dhclient[1416]: ^
11294 May  2 13:24:07 my-vm dhclient[1416]: /var/lib/NetworkManager/dhclient-enp0s3.conf line 47: expecting a statement.
11295 May  2 13:24:07 my-vm dhclient[1416]: send host-name "my-vm";
11296 May  2 13:24:07 my-vm dhclient[1416]:                        ^
11297 May  2 13:24:07 my-vm dhclient[1416]: /var/lib/NetworkManager/dhclient-enp0s3.conf line 50: semicolon expected.
11298 May  2 13:24:07 my-vm dhclient[1416]: option
11299 May  2 13:24:07 my-vm dhclient[1416]:  ^
11300 May  2 13:24:07 my-vm dhclient[1416]: /var/lib/NetworkManager/dhclient-enp0s3.conf line 71: no option named ms-classless-static-routes in space dhcp
11301 May  2 13:24:07 my-vm dhclient[1416]: also request ms-classless-static-routes;
11302 May  2 13:24:07 my-vm dhclient[1416]:               ^
11303 May  2 13:24:07 my-vm dhclient[1416]: /var/lib/NetworkManager/dhclient-enp0s3.conf line 71: ms-classless-static-routes: expected option name.
11304 May  2 13:24:07 my-vm dhclient[1416]: also request ms-classless-static-routes;
11305 May  2 13:24:07 my-vm dhclient[1416]:                                         ^
11306 May  2 13:24:07 my-vm dhclient[1416]: DHCPREQUEST of 10.0.2.15 on enp0s3 to 255.255.255.255 port 67 (xid=0x20425ef9)
11307 May  2 13:24:07 my-vm dhclient[1416]: DHCPACK of 10.0.2.15 from 10.0.2.2

выполнение dhcpclient enp0s3 вручную я вижу проблемы на различных строках.

13097 May  2 15:37:32 my-vm dhclient[5756]: /etc/dhcp/dhclient.conf line 28: semicolon expected.
13098 May  2 15:37:32 my-vm dhclient[5756]: timeout
13099 May  2 15:37:32 my-vm dhclient[5756]: ^
13100 May  2 15:37:32 my-vm dhclient[5756]: /etc/dhcp/dhclient.conf line 28: expecting a statement.
13101 May  2 15:37:32 my-vm dhclient[5756]: timeout 300;
13102 May  2 15:37:32 my-vm dhclient[5756]:             ^
13103 May  2 15:37:32 my-vm dhclient[5756]: /etc/dhcp/dhclient.conf line 28: semicolon expected.
13104 May  2 15:37:32 my-vm dhclient[5756]: 
13105 May  2 15:37:32 my-vm dhclient[5756]: ^
13106 May  2 15:37:32 my-vm dhclient[5756]: DHCPREQUEST of 10.0.2.15 on enp0s3 to 255.255.255.255 port 67 (xid=0x392381bf)
13107 May  2 15:37:32 my-vm dhclient[5756]: DHCPACK of 10.0.2.15 from 10.0.2.2

Править

Я зафиксировал ошибку в var/log/syslog файл. Я пропускал точку с запятой на строке в /etc/dhcp/dhclient.conf

Однако это не решило проблему.

И я нашел это:

15687 May  2 16:30:12 mds-vm dnsmasq[1424]: chown of PID file /run/NetworkManager/dnsmasq.pid failed: Operation not permitted
...
15690 May  2 16:30:12 mds-vm NetworkManager[897]: <info>  [1525293012.4308] dnsmasq[0x5601285fd1e0]: dnsmasq appeared as :1.26

Править

Я пытался переустановить:

sudo apt-get install --reinstall dnsmasq dnsmasq-base network-manager network-manager-config-connectivity-ubuntu isc-dhcp-client

но это не решило проблему.

ОТРЕДАКТИРУЙТЕ я удалил dns=dnsmasq от /etc/NetworkManager/NetworkManager.conf и вещи, кажется, работают.

1
задан 3 May 2018 в 18:52

3 ответа

У меня есть эта та же проблема с 16,04, где удаление "dns=dnsmasq" помогло мне.

, Но в то время как я имею 18.04 "чистый установленный" - у меня есть снова та же проблема, но я не могу найти "dns=dnsmasq" вообще от/etc/NetworkManager/NetworkManager.conf

Никакими идеями, как получают решенную проблему?

0
ответ дан 14 April 2019 в 21:12

После того, как обновление от 16,04 (гостеприимный) 18.04 (бионическим) Администраторам сети не имело никакого DNS.

Хотя я записал DNS в GUI.

Действительно, удаление dns=dnsmasq помогший меня.

Большое спасибо!

2
ответ дан 7 December 2019 в 12:29

Я удалил dns=dnsmasq из/etc/NetworkManager/NetworkManager.conf, и вещи, кажется, работают.

Используя dnsmasq действительно 'удерживается от использования' как Ubuntu 18.04, которую LTS переключает на использование systemd-resovled по умолчанию вместо этого. В то время как все еще возможно вернуться и использовать dnsmasq с NetworkManager, возможно, также должен был бы отключить или реконфигурировать systemd-разрешенный для предотвращения конфликтов. Например, Я должен был вернуться к использованию dnsmasq из-за resolvconf: используйте/run/systemd/resolve/resolv.conf, если systemd-разрешено управляет DNS, все еще в настоящее время бэкпортированным докеру версия CE в Ubuntu 18.04 LTS и то, чтобы заставлять контейнеры не смочь разрешить DNS в корпоративных сетях, которые блокируют доступ к общедоступному докеру серверов DNS по умолчанию, возвращается.

chown of PID file /run/NetworkManager/dnsmasq.pid failed: Operation not permitted

Вышеупомянутое предупреждение не является фатальной проблемой, и dnsmasq может все еще использоваться с NetworkManager. Это было разрешено в dnsmasq-основной основной версии пакета 2.79-12.78-3) путем понижения неудавшегося показанного действия как просто предупреждение. См.: журналы Отчета об ошибках Debian - 889 857 сообщений 10.

Кроме того, разность от 2.78-2 до 2.78-3. Строка кода генерирует предупреждение вместо этого:

my_syslog(LOG_WARNING, "chown of PID file %s failed: %s", daemon->runfile, strerror(chown_warn));
1
ответ дан 7 December 2019 в 12:29

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

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