Auteur:


Date:
17/10/2012

Catégories:
Open-source
Planet-libre
Reseau
Systeme

Tags:


De Network Manager à une configuration manuelle

S'il y a bien une fonction que je trouve mal faite dans Gnome c'est le "Network Manager". Ce logiciel, accessible depuis la barre de menu, permet de configurer, à partir d'une interface graphique, les interfaces réseaux de sa machine. Ce n'est pas la première fois que je tombe sur une configuration que je n'arrive pas à appliquer en utilisant ce logiciel. Il faut dire que celle-ci mélange plusieurs interfaces réseaux avec des configurations DHCP, statiques et des routes spécifiques. J'ai donc décidé de désactiver Network Manager et de configurer mon réseau à la mimine.

Avant de pouvoir configurer manuellement son réseau à partir du fichier /etc/network/interfaces, il faut préalablement désactiver la gestion des interfaces par Network Manager. Nous allons voir comment procéder sur une distribution GNU/Linux Ubuntu 12.04.

Préparation de la manipulation

Avant toute chose, il faut arrêter toutes vos applications. En effet, nous allons toucher à la couche réseau du noyau Linux et il y a de forte chance que vous perdiez la connectivité.  Il est bien sûr totalement impossible de faire cette manip à distance (via SSH ou remote desktop).

Pour pouvoir revenir en arrière, nous allons sauvegarder la configuration de Network Manager:

Désactivation de Network Manager

On commence par éditer le fichier /etc/NetworkManager/NetworkManager.conf:

Puis passer la clé de configuration managed à true:

Configuration manuelle des interfaces réseau

On passe ensuite à la configuration manuelle des interfaces réseau de notre machine en éditant le fichier /etc/network/interfaces. Le contenu du fichier dépend bien sûr de votre besoin. J'avais écris un billet sur le sujet il y a quelques années. Mais le mieux est de lire la documentation officielle et complète sur le site de Debian.

Il ne reste ensuite plus qu'à relancer le démon networking pour appliquer les changements et faire chauffer le semiconducteur de la carte mère:

Bye bye Network Manager et son horrible interface graphique ! Bienvenu au fichier interfaces et sa syntaxe simple et claire.

Revenir en arrière ?

En cas de problème, pour revenir à votre configuration initiale ou les interfaces sont gérées par Network Manager, il suffit de saisir les commandes suivantes:

Et hop, retour à la case départ.
  • http://jeyg.info Jeyg

    On ne peut pas directement désinstaller network-manager sous Ubuntu ?

    • http://www.nicolargo.com nicolargo

      Oui, mais cette procédure est plus “soft” et permet juste de le désactiver. En effet une fois désinstaller pas simple de le ré-installer sans connexion réseau :(

  • http://blog.sajous.net Majoux

    Tu ne parles pas du fichier /etc/resolv.conf qui est lui aussi à remplir à la mimine en cas de non utilisation de dhcp.

    • http://tanguy.ortolo.eu/ Elessar

      En configuration fixe, le mieux est d’indiquer les serveurs de noms dans let /etc/network/interfaces, les scripts d’ifupdown se chargeant alors de le mettre dans /etc/resolv.conf.

  • wanalargo

    Je suis bien content de lire ce que je lis sur network manager …Il m’a déjà posé souci , et je n’ai pas trouvé pourquoi…
    Cependant la plupart du temps il va relativement bien…

    Je ne me vois pas configurer manuellement car je vois ce que veut dire se taper la doc debian …Je suis fainéant, possible …

  • http://tanguy.ortolo.eu/ Elessar

    À vrai dire, cette procédure ne désactive pas NM, mais le laisse utiliser ifupdown pour allumer et éteindre cette interface. Cela intègre NM et ifupdown, pour le meilleur des deux.

  • Pingback: Nicolargo : De Network Manager à une configuration manuelle | Actualités de l'open source | Scoop.it

  • cloonn

    Le problème c’est que s’il est désactivé, certaines applications ne pourront pas se connecter, comme Evolution par exemple.

  • penthium2

    nomalement si une interface réseau est définie dans le fichier /etc/network/interface elle devient prioritaire aux yeux de NetworkManager !
    donc la config du fichier de conf est appliquée.

    Pas besion de désactivé networkManager.

  • Plopers

    Network manager ça sent le kaka :)

  • dacrovinunghi

    Pas fan de nm non plus, un bon script fait l’affaire, j’ai eu aussi souvent des problème avec lui notamment en wifi

  • Plopers

    Pour les distribs à base Redhat y’a system-config-network aussi pour info :)