J'utilise Ubuntu 18.04.1 LTS. Je veux désactiver le gestionnaire de réseau sur une machine Ubuntu, car (1) je n'en ai pas besoin, (2) je préfère une configuration codée en dur et (3) le gestionnaire de réseau pose régulièrement des problèmes en modifiant la configuration DHCP.
J'ai essayé de suivre la documentation officielle :
Arrêtez le gestionnaire de réseau
Sudo systemctl stop NetworkManager.service
Désactiver le gestionnaire de réseau (définitivement) pour éviter qu'il ne redémarre après un redémarrage
Sudo systemctl disable NetworkManager.service
Malgré cela, le gestionnaire de réseau est de retour à chaque fois que je redémarre la machine.
Comment puis-je le faire partir?
La méthode dépend de l'environnement de bureau:
Pour Ubuntu MATE 18.04.1 Le paquetage network-manager
du paquetage LTS est sécurisé. Vous pouvez simplement lancer:
Sudo apt-get purge network-manager
Pour Ubuntu 18.04.1, LTS avec le paquet network-manager
purger le paquet GNOME purgera également ubuntu-desktop
et gnome-control-center
(partie essentielle du bureau GNOME). Donc ce n'est pas une option.
Ici, vous devez désactiver le service NetworkManager (comme vous l'avez déjà fait):
Sudo systemctl stop NetworkManager.service
Sudo systemctl disable NetworkManager.service
et trois autres services:
Sudo systemctl stop NetworkManager-wait-online.service
Sudo systemctl disable NetworkManager-wait-online.service
Sudo systemctl stop NetworkManager-dispatcher.service
Sudo systemctl disable NetworkManager-dispatcher.service
Sudo systemctl stop network-manager.service
Sudo systemctl disable network-manager.service
puis redémarrez.
Remarques:
/etc/network/interfaces
dans Guide du serveur Ubuntu 16.04 LTS .netplan
name__, vous en saurez plus à ce sujet dans Guide du serveur Ubuntu 18.04 LTS .Essayez la commande mask
:
Sudo systemctl stop NetworkManager.service
Sudo systemctl mask NetworkManager.service
masque NOM ...
Masque une ou plusieurs unités, comme spécifié sur la ligne de commande. Cela liera ces fichiers d’unités à/dev/null, ce qui rendra impossible leur démarrage.
Il s’agit d’une version plus puissante de disable, car elle interdit tout type d’activation de l’unité, y compris l’activation et l’activation manuelle. Utilisez cette option avec soin. Ceci honore l'option --runtime pour ne masquer que temporairement jusqu'au prochain redémarrage du système.
L'option --now peut être utilisée pour s'assurer que les unités sont également arrêtées. Cette commande n'attend que des noms d'unité valides, elle n'accepte pas les chemins de fichier d'unité.