J'ai récemment mis à niveau ma machine virtuelle Ubuntu (VirtualBox 5.2.8) d'Ubuntu 16.04 à 18.04 en utilisant do-release-upgrade -d
. Il y a eu beaucoup de problèmes pendant la mise à niveau. Je devais sans cesse redémarrer/reprendre la mise à niveau en utilisant apt-get install -f et apt-get dist-upgrade. Cependant, elle s'est finalement terminée.
Maintenant, pour une raison quelconque, je dois exécuter manuellement sudo dhclient enp0s3
à chaque fois que je redémarre pour qu'il détecte le réseau correctement.
Comment puis-je le régler pour qu'il démarre correctement ?
Je constate ce qui suit 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
en cours d'exécution dhcpclient enp0s3
manuellement, je vois des problèmes sur différentes lignes.
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
EDIT
J'ai corrigé l'erreur dans var/log/syslog
fichier. Il me manquait un point-virgule sur une ligne dans /etc/dhcp/dhclient.conf
Cependant, cela n'a pas résolu le problème.
Et j'ai trouvé ça :
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
EDIT
J'ai essayé de réinstaller :
sudo apt-get install --reinstall dnsmasq dnsmasq-base network-manager network-manager-config-connectivity-ubuntu isc-dhcp-client
mais cela n'a pas réglé le problème.
EDIT J'ai retiré dns=dnsmasq
de /etc/NetworkManager/NetworkManager.conf
et les choses semblent fonctionner.