Ubuntu 18.04 não consegue acessar o DNS após a atualização

0

Eu recentemente atualizei minha máquina virtual Ubuntu (VirtualBox 5.2.8) do Ubuntu 16.04 para 18.04 usando do-release-upgrade -d . Houve muitos problemas durante a atualização. Continuei tendo que reiniciar / retomar a atualização usando apt-get install -f e apt-get dist-upgrade. No entanto, acabou por terminar.

Agora, por algum motivo, eu tenho que executar manualmente sudo dhclient enp0s3 cada vez que eu reinicializo para que ele pegue a rede corretamente.

Como posso configurá-lo para começar corretamente?

Noto o seguinte 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

executando dhcpclient enp0s3 manualmente vejo problemas em linhas diferentes.

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

EDITAR

Corrigi o erro no arquivo var/log/syslog . Estava faltando um ponto-e-vírgula em uma linha em /etc/dhcp/dhclient.conf

No entanto, isso não resolveu o problema.

E eu encontrei isto:

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

EDITAR

Eu tentei reinstalar:

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

mas isso não resolveu o problema.

EDITAR Eu removi dns=dnsmasq de /etc/NetworkManager/NetworkManager.conf e as coisas parecem estar funcionando.

    
por Wanderer 02.05.2018 / 21:41

2 respostas

1

após a atualização de 16.04 (xenial) para 18.04 (biônico) O Network Manager não tinha dns.
Embora eu escrevi dns in gui.

Realmente, remover "dns = dnsmasq" me ajudou.

Muito obrigado!

    
por Terentev Maksim 06.07.2018 / 15:08
0

Eu tenho esse mesmo problema com 16.04, onde a remoção de "dns = dnsmasq" me ajudou.

Mas enquanto eu tenho 18.04 "clean installed" - Eu tenho novamente o mesmo problema, mas não consigo encontrar "dns = dnsmasq" em tudo a partir do /etc/NetworkManager/NetworkManager.conf

Alguma ideia de como resolver o problema?

    
por Juha Jääskeläinen 27.09.2018 / 21:28