Skip to Content

Laisser networkmanager gérer vos connexions réseau

Présentation

NetworkManager est un démon de gestion de configuration réseau.

NetworkManager est prévu pour gérer différentes connexions (avec ou sans fil) pour un ordinateur nomade changeant souvent de réseau.

Ce document est écrit depuis archlinux avec NetworkManager 0.6.4, mais il peut être appliqué pour d’autres distributions.

Fonctionnement de NetworkManager

NetworkManager fonctionne avec le triptyque udev/hal/dbus. Il faut bien s’assurer que les trois démons sont lancés pour que tout fonctionne correctement. Grâce à ces démons, il va être possible de brancher un équipement réseau (pcmcia ou usb par exemple) pour que celui-ci soit pris en charge directement par NetworkManager.

Le choix du réseau se fait de la façon suivante par NetworkManager :

  •  si le réseau filaire est disponible alors le réseau sans-fil est désactivé ;
  •  le réseau sans fil est établi s’il n’y a pas de connexion filaire ou si le réseau filaire est désactivé ;
  •  le réseau est désactivé si aucune connexion n’est possible.

    Pour obtenir une connexion réseau :

  •  l’adresse peut être obtenue par un serveur DHCP. Une adresse statique peut être configurée sur le système ;
  •  pour les connexions sans fil, il y a le support de WEP mais surtout de WPA (si la carte le permet) ;
  •  NetworkManager gère un cache local des serveurs de noms ;
  •  il est possible de se connecter sans fil avec SSID diffusé ou non.
  •  les modems RTC sont aussi supportés ;
  •  les VPN sont supportés par l’intégration de VPNC, OpenVPN et PPTP.

    Il existe un applet pour gnome et KDE.

    Utilisation de NetworkManager

    Comme nous l’avons vu ci-dessus, la configuration du réseau peut se faire directement dans la distribution. Par contre, l’activation du réseau doit se faire par l’intermédiaire de NetworkManager.

    Pour désactiver la prise en charge de la carte réseau eth0 sous :

  •  archlinux dans /etc/rc.conf : "INTERFACES=(lo !eth0)"
  •  fedora dans /etc/sysconfig/network-scripts/ifcfg-eth0 : ONBOOT=no
  •  debian dans /etc/network/interfaces commenter la ligne : #auto eth0

    Lorsque NetworkManager gère un réseau, il démarre automatiquement nm-applet, l’applet GNOME. Il est alors possible de configurer les réseaux wifi si une carte wifi est détectée et les réseaux VPN si les paquets nécessaires sont installés.

    En même temps que NetworkManager, il est possible de démarrer NetworkManager-dispatcher. Cela sert à démarrer des services en même temps que l’activation du réseau. Il est possible de mettre à l’heure automatique la machine grâce à ntpdate ou démarrer le firewall par exemple. Pour cela, il faut mettre en place les scripts dans le répertoire : /etc/NetworkManager/dispatcher.d/

    Pour le fonctionnement de l’applet, il suffit de cliquer droit sur celui-ci et de se laisser guider. Il est à noter que la configuration est sauvegardée dans GConf et que les clefs le sont dans gnome-keyring (l’outil de sauvegarde des mots de passe sécurisés).

  • Commentaires

    > Laisser networkmanager gérer vos connexions réseau

    J’ai corrigé quelques fautes, sinon RAS.