web-dev-qa-db-fra.com

Comment désactiver le gestionnaire de réseau de manière permanente?

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?

13
Arseni Mourzenko

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:

  1. Vous pouvez en savoir plus sur la configuration du réseau avec /etc/network/interfaces dans Guide du serveur Ubuntu 16.04 LTS .
  2. Le serveur Ubuntu 18.04 LTS moderne utilise netplanname__, vous en saurez plus à ce sujet dans Guide du serveur Ubuntu 18.04 LTS .
16
N0rbert

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é.

7
abu_bua