Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
networkmanager [Le 08/11/2009, 21:36]
Ner0lph typo
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Dapper Hardy Intrepid Jaunty internet réseau wi-fi}} 
  
----- 
- 
-====== Network Manager ====== 
- 
- 
-Network Manager est l'​outil de **Connexions réseau** d'​Ubuntu. Il permet de se connecter à internet (par câble ou wi-fi) et à tout type de réseau. 
- 
- 
-{{:​application:​networkmanager.png?​400|Applet "​Network Manager"​ dans la zone de notification (en haut à droite de votre écran)}} {{:​nm_applet.png?​190}} 
- 
-===== Utilisation ===== 
- 
-Network Manager se trouve dans la zone de notification (voir images ci-dessus). Il peut aussi être lancé via le menu //Système → Préférences → Connexions réseau//. 
-S'il n'​apparait plus, il suffit de faire touche droite sur le tableau de bord → Ajouter au tableau de bord → et ajouter "Zone de notifications"​ ! 
- 
-Un clic gauche sur l'​applet permet d'​afficher les réseaux disponibles (notamment les réseaux sans fil si votre ordinateur est équipé d'une connexion sans fil activée), ainsi que la puissance du signal pour les réseaux sans fil. 
- 
-Un clic droit sur l'​applet permet d'​activer ou désactiver les réseaux filaires ou sans fil, d'​obtenir des informations sur le réseau sur lequel vous êtes connectés, ou de modifier votre configuration réseau. 
- 
-<note tip>Pour se connecter à internet via une connexion large bande qui nécessite un nom d'​utilisateur et un mot de passe, il suffit d'​aller dans l'​onglet « DSL »,​ y entrer vos « Nom d'​utilisateur » et « Mot de passe », puis cliquer sur le bouton « Appliquer ».</​note>​ 
- 
-Il reste possible de créer manuellement un réseau, dans le cas où celui-ci n'est pas détecté automatiquement. 
- 
-Dans la plupart des cas, Network Manager n'a besoin d'​aucune configuration. Si votre carte réseau est détectée et son pilote activé, la liste des réseaux doit s'​afficher,​ vous permettant de sélectionner celui sur lequel vous souhaitez vous connecter. 
- 
-[[:​networkmanager#​donner_le_controle_du_reseau_a_network_manager|Si vous rencontrez des problèmes, essayer de configurer correctement Network Manager, cliquez ici pour voir la procédure]] 
- 
-===== Installation ===== 
- 
-Network Manager est installé par défaut. Sous Gnome et KDE, il prend la forme d'une applet, située dans le tableau de bord. L'​applet prend différents états en fonction de votre connexion (connecté / non connecté, réseau filaire / réseau sans fil).  
- 
-Network Manager correspond au paquet **network-manager-gnome** (pour Gnome) ou **knetworkmanager** (pour Kde). 
- 
-===== En cas de problème ===== 
- 
-==== Vérifier sa configuration ==== 
- 
-Dans le cas où Network Manager ne détecte pas de réseau, il est conseillé de commencer par vérifier sa configuration matérielle et l'​installation des pilotes associés. 
- 
-Commencez par consulter la page [[reseau|réseau]],​ pour installer votre pilote. 
- 
-==== Donner le contrôle du réseau à Network Manager ==== 
- 
-Network Manager peut ne pas fonctionner automatiquement juste après l'​installation. Le mode itinérant (découverte automatique des réseaux) doit être activé sur vos interfaces (ethernet, Wi-Fi) , si ce n'est pas le cas, Network Manager considère que vous avez réalisé une configuration manuelle et ne gérera pas ces connexions. Pour permettre la gestion des connexions réseaux par Network Manager suivez ces manipulations : 
-=== En mode graphique === 
-Dans //Système → Administration → Réseaux//, après avoir déverrouillé l'​accès (bouton Déverrouiller),​ cliquez sur chacune des interfaces (Connexion filaire, Connexion sans fil),  puis sur //​Propriétés → Activer le mode itinérant//​ pour une détection automatique des réseaux. 
-Cette entrée du menu n'​existe pas ni sous Intrepid (8.10), ni Jaunty (9.04).Il faut installer le paquet gnome-network-admin pour y remédier ​ 
- 
-Il ne vous reste plus qu'à cliquer sur Network Manager et choisir votre réseau Wi-Fi pour vous connecter. 
- 
-=== En ligne de commande === 
- 
-Faites une sauvegarde du fichier : 
-  sudo cp /​etc/​network/​interfaces /​etc/​network/​interfaces.save 
- 
-En cas de problème, il sera possible de revenir facilement à la configuration précédente avec la commande inverse : 
-  sudo cp /​etc/​network/​interfaces.save /​etc/​network/​interfaces 
- 
-<note tip> 
-Vous pouvez utiliser la commande suivante afin de réaliser l'​opération de remise à zéro en une seule fois : 
-  echo -e 'auto lo\niface lo inet loopback\n'​ | sudo tee /​etc/​network/​interfaces 
-</​note>​ 
- 
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​network/​interfaces**. Supprimez toutes les lignes autres que les 2 lignes suivantes :  
-<​file>​ 
-auto lo 
-iface lo inet loopback 
-</​file>​ 
- 
-==== Empêcher la connexion automatique à des réseaux préalablement configurés ==== 
- 
-  * Ouvrez [[:​GConf]] ​ 
-  * Descendez à //​system/​networking/​wireless/​networks//,​ puis recherchez le réseau à supprimer. 
-  * Dans le panneau de droite, effacez l'​ensemble des clefs une à une.\\ Remarque : le réseau listé dans le panneau gauche n'​apparaîtra plus mais le rafraîchissement ne se fait pas automatiquement. 
-<note tip>Plus simple : Clic Droit sur l'​applet de NetworkManager puis "​Modifier les réseaux sans fils" -> Sélectionner le réseau ​ -> Enlever.</​note>​ 
- 
-==== nm-applet renvoie une erreur ==== 
- 
-=== erreur sur les droits === 
-Si nm-applet renvoie cette erreur : 
- 
-> %%WARNING **: <​WARNING> ​  (): nmwa_dbus_init() could not acquire its service. ​ dbus_bus_acquire_service() says: '​Connection ":​1.26"​ is not allowed to own the service "​org.freedesktop.NetworkManagerInfo"​ due to security policies in  the configuration file'​%% 
- 
-Ceci signifie que votre compte utilisateur n’a pas les droits nécessaires pour prendre la main sur votre matériel réseau. Il vous faudra alors ajouter votre utilisateur au groupe « netdev » comme ceci : 
- 
-  sudo usermod -G netdev -a <​nom_utilisateur>​ 
- 
-Enfin, redémarrez le service pour que vos nouveaux droits soient pris en compte : 
- 
-  sudo /​etc/​init.d/​dbus restart 
- 
-Relancez alors ''​nmapplet''​. 
- 
-=== erreurs liées aux ressources === 
-Si nm-applet renvoie cette erreur : 
-> The NetworkManager applet could not find some required resources. ​ It cannot continue 
-Il suffit d'​ouvrir un terminal et d'y entrer : 
- 
-  sudo gtk-update-icon-cache -f /​usr/​share/​icons/​hicolor 
- 
-Maintenant cela devrait fonctionner. 
- 
-Il ne reste plus qu'à configurer le réseau //via// l'​icône dans la zone de notification. 
- 
- 
- 
-==== Perte de connexion internet au démarrage avec des connexions réseau statiques ==== 
-Dans le cas où vous constatez des pertes de connexion internet au démarrage d'​Ubuntu et que vous utilisez une ou plusieurs connexions réseau statiques, éditez le fichier /​etc/​resolv.conf et remplissez-le comme ceci : 
- 
-   ​nameserver <​IP_DNS_1>​ 
-   ​nameserver <​IP_DNS_2>​ 
-   ​nameserver <​IP_DNS_3>​ 
-   ​... ​ 
-   ​domain <​VOTRE_DOMAINE_DNS>​ 
- 
-Ensuite installez le package resolvconf et copiez le fichier /​etc/​resolv.conf que vous avez créé vers le fichier ​ 
- 
-   /​etc/​resolvconf/​resolv.conf.d/​base 
- 
-Tout devrait alors rentrer dans l'​ordre. 
- 
-=== Dans le cas ou le trafic est redirigé vers la mauvaise carte === 
-==Exemple d'un cas précis:== 
-Un PC avec deux cartes réseaux (eth0 et eth1) 
- 
-eth0 est reliée à la box internet 
- 
-eth1 est reliée à un autre PC (contrôle parental avec dansGuardian) 
- 
-La configuration des cartes s'est bien passée (eth0 en DHCP et eth1 en manuel) 
- 
-==Comment savoir si même cas:== 
-Lorsque eth1 est débranchée,​ tout se passe bien (connexion internet) 
- 
-    :~$ route -n 
-    Table de routage IP du noyau 
-    Destination ​    ​Passerelle ​     Genmask ​        Indic Metric Ref    Use Iface 
-    192.168.1.0 ​    ​0.0.0.0 ​        ​255.255.255.0 ​  ​U ​    ​1 ​     0        0 eth0 
-    169.254.0.0 ​    ​0.0.0.0 ​        ​255.255.0.0 ​    ​U ​    ​1000 ​  ​0 ​       0 eth0 
-    0.0.0.0 ​        ​192.168.1.1 ​    ​0.0.0.0 ​        ​UG ​   0      0        0 eth0 
- 
-Lorsque l'on rebranche eth1, plus rien, on dirait que tout va sur eth1 au lieu de passer par eth0. 
- 
-    :~$ route -n 
-    Table de routage IP du noyau 
-    Destination ​    ​Passerelle ​     Genmask ​        Indic Metric Ref    Use Iface 
-    192.168.1.0 ​    ​0.0.0.0 ​        ​255.255.255.0 ​  ​U ​    ​1 ​     0        0 eth0 
-    169.254.0.0 ​    ​0.0.0.0 ​        ​255.255.0.0 ​    ​U ​    ​1000 ​  ​0 ​       0 eth0 
-    10.0.0.0 ​       0.0.0.0 ​        ​255.0.0.0 ​      ​U ​    ​1 ​     0        0 eth1 
-    0.0.0.0 ​        ​10.0.0.1 ​       0.0.0.0 ​        ​UG ​   0      0        0 eth1 
- 
-Dans "​Informations de connexion"​ de NetworkManager,​ on retrouve les deux cartes. Mais eth1 est identifiée comme "Auto eth1 (default)"​ alors que eth0 l'est en "Auto eth0". 
- 
-==SOLUTION== 
-==Méthode graphique:​== 
- 
-Clic droit sur l'​applet de NetworkManager,​ __//​Modification des connexions...//​__ 
- 
-__//​Modifier//​__ la carte eth1, onglet __//​Paramètres IPv4//__, bouton __//​Routes...//​__ 
- 
-Cocher __//​Utiliser cette connexion uniquement pour les ressources de son réseau//​__(Si activé, cette connexion ne sera jamais utilisée comme connexion réseau pas défaut) 
- 
-Tout simplement 8-) 
- 
-==Méthode textuel== 
-    sudo gedit "/​etc/​NetworkManager/​system-connections/​Auto eth1" 
- 
-Dans le groupe **[ipv4]** 
-Ajouter 
-    never-default=true 
- 
-===== Compléments ===== 
-==== Se connecter à un réseau VPN ==== 
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt://​network-manager-openvpn|network-manager-openvpn]] [[apt://​network-manager-pptp|network-manager-pptp]] [[apt://​network-manager-vpnc|network-manager-vpnc]]**. 
-Il est possible d’installer un seul des trois paquets si vous utilisez un seul de ces protocoles. ​ 
-Pour configurer votre réseau, cliquez sur l'​icône de NetworkManager et ouvrez //​Modification des connexions//​. 
-Positionnez-vous au niveau de l’onglet //vpn// et lancer la configuration de votre connexion en cliquant sur Ajouter. Si vous ne voyez pas dans la liste déroulante les différents protocoles installés, il est conseillé de redémarrer le service **NetworkManager**. Pour plus d’information sur la configuration,​ vous pouvez visiter cette page [[vpn]] ​ 
- 
-<note important>​il faut penser à donner une route au tuyau vpn, car sinon tous le trafic passe par le vpn, le flux internet aussi. 
-le résultat est que lorsque vous etes connecté au VPN, vous n'​aurez plus internet. 
-La solution est que dans le menu paramètres IPv4 de l'​onglet du VPN, vous choisissez le menu Routes et vous cochez la case "​utilisez cette connexion uniquement pour les ressources de son réseau ", comme [[http://​doc.ubuntu-fr.org/​networkmanager#​dans_le_cas_ou_le_trafic_est_redirige_vers_la_mauvaise_carte|ci-dessus]]</​note>​ 
- 
-==== Se connecter avec une ip fixe ====  
-Cliquez sur l'​icône de **NetworkManager** et ouvrez //​Modification des connexions//​. 
-Suivant le type de connexion cliquez sur l’onglet correspondant (par exemple si vous voulez configurer une IP fixe pour le Wi-Fi cliquer sur //Sans fil//). 
-Après choisissez dans la liste la configuration que vous voulez modifier. Cliquer sur //​Modifier//​ et allez sur l’onglet //​Paramètres IPv4//. 
-Méthode: Manuel 
-Ajouter 
-Adresse :​192.168.1.23 Masque de réseau : 255.255.255.0 Passerelle 192.168.1.1 par exemple. ​ 
- 
-Avec une AliceBox, il faut en plus rajouter dans l'​onglet '​ParamètresIpV4'​ l'ip du DNS principal soit 213.36.80.1. La machine apparait bien dans l'​interface Web du routeur menu '​ARP'​ mais pas dans le menu '​DHCP'​. 
- 
-==== Lancer automatiquement une connexion ==== 
-Cliquez sur l'​icône de **NetworkManager** et ouvrez //​Modification des connexions//​. 
-Suivant le type de connexion cliquez sur l’onglet correspondant (par exemple si vous voulez configurer une IP fixe pour le Wifi cliquer sur //Sans fil//). 
-Après choisissez dans la liste la configuration que vous voulez modifier. 
-Cliquer sur //​Modifier//​ et cocher //Connecter automatiquement//​. 
- 
-==== Organiser les priorités des connexions ==== 
-Dans le répertoire de son compte ​ 
- 
-  ~/​.gconf/​system/​networking/​connections 
- 
-on trouve l'​ensemble des connexions déclarées. A chaque connexion correspond un répertoire avec un chiffre. On retrouve le nom de la connexion dans <​chiffre>/​connection/​%gconf.xml. Il suffit de permuter le nom des répertoires en leur donnant l'​ordre souhaité. 
-Exemple: pour permuter les connexions 2 et 5: 
- 
-  mv 2 temp 
-  mv 5 2 
-  mv temp 5 
- 
-Puis re-lancer la session pour que NetworkManager prenne les nouvelles priorités en compte. 
- 
-==== Applet pour Xubuntu/​XFCE ==== 
- 
-Il n'​existe pas d'​applet Network Manager spécifique à XFCE. Il est par contre possible d'​utiliser le gestionnaire **nm-applet** de Gnome dans cet environnement. 
- 
-Néanmoins, un problème peut survenir sous la forme de l'​apparition de plusieurs icônes de notification : Tout fonctionne parfaitement,​ mais au moins deux applets Network-Manager sont présentes dans la zone de notification. 
- 
-Pour résoudre ce problème : 
- 
-== Solution 1 == 
- 
-Il est possible de décocher la case "​enregistrer les sessions pour les prochaines connexions"​ au moment de quitter la session. Une seule instance de l'​applet Network-Manager devrait apparaître au démarrage suivant. 
- 
-Voir le [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=913127#​p913127|post du forum]]) 
- 
-== Solution 2 == 
- 
-http://​www.blendor.com/?​p=1515 
-  * Ouvrir un [[:​console|terminal]] et y inscrire : <​code>​killall nm-applet 
-sudo apt-get remove network-manager-gnome</​code>​ 
-  * Se déloguer de l'​interface graphique 
-  * Se reloguer <​code>​sudo apt-get install network-manager-gnome</​code>​ 
-  * Enfin, ajouter au menu //​Paramètres → Applications démarrées automatiquement//​ : <​code>​nm-applet –-sm-disable</​code>​ 
-Au démarrage suivant, une seule icône devrait apparaître dans la zone de notification. 
- 
-==== Applet pour FluxBox ==== 
- 
-Si vous aussi vous n'avez pas envie de passer par le terminal pour activer votre connexion Wi-Fi/​filaire et que vous trouvez que le gestionnaire réseau intégré à Ubuntu est d'un pratique et que vous voulez le même sous fluxbox... 
- 
-Et bien, il suffit pour cela d'​éditer le fichier ~/​.fluxbox/​startup et d'​ajouter la ligne suivante : 
-<​code>​ 
-nm-applet & 
-</​code>​ 
- 
-Cela lancera l'​applet automatiquement au démarrage de la session ! 
- 
-==== Contrôle de Network Manager en ligne de commande ==== 
- 
-=== Démarrer le service : === 
-Pour Intrepid et Jaunty : 
-<​code>​sudo /​etc/​init.d/​networkmanager start </​code>​ 
- 
-Pour Hardy et versions antérieures : 
-<​code>​sudo /​etc/​dbus-1/​event.d/​26NetworkManagerDispatcher start 
-sudo /​etc/​dbus-1/​event.d/​25NetworkManager start 
-</​code>​ 
- 
-=== Arrêter le service : === 
-Pour Intrepid et Jaunty : 
-<​code>​sudo /​etc/​init.d/​networkmanager stop </​code>​ 
- 
-Pour Hardy et versions antérieures : 
-<​code>​sudo /​etc/​dbus-1/​event.d/​26NetworkManagerDispatcher stop 
-sudo /​etc/​dbus-1/​event.d/​25NetworkManager stop 
-</​code>​ 
- 
-=== Activer la connexion : === 
-<​code>​dbus-send --system \ 
-    --dest=org.freedesktop.NetworkManager \ 
-    /​org/​freedesktop/​NetworkManager \ 
-    org.freedesktop.NetworkManager.wake 
-</​code>​ 
- 
-=== Arrêter la connexion : === 
-<​code>​dbus-send --system \ 
-    --dest=org.freedesktop.NetworkManager \ 
-    /​org/​freedesktop/​NetworkManager \ 
-    org.freedesktop.NetworkManager.sleep 
-</​code>​ 
- 
-==== Éviter les saisies du mot de passe ==== 
- 
-Dans les versions récentes d'​Ubuntu,​ le problème se pose uniquement quand vous activez l'​ouverture de session automatique (menu "​Système"​ > "​Fenêtre de connexion"​ > "​Sécurité"​). 
- 
-La solution dans ce cas est de supprimer le mot de passe du trousseau de clef. 
-<note important>​Cette dernière pratique peut s'​avérer dangereuse. Pour plus d'​informations reportez vous à la page http://​doc.ubuntu-fr.org/​desactiver_mots_de_passe#​mot_de_passe_du_trousseau_de_cles</​note>​ 
- 
-=== Jaunty (9.04) et versions ultérieures === 
- 
-Procédure : 
- 
-  * Aller dans Applications>​Accessoires>"​Mots de passes et clés de chiffrement"​ (Passwords and Encryption Keys) 
-  * Ensuite onglet "Mots de passe"​. 
-  * Cliquer droit sur "Mots de passe : login" et choisir "​Modifier le mot de passe"​. 
-  * Laisser le champ vide pour le nouveau mot de passe. 
-  * Valider. 
-  * Valider avec le bouton "​Utiliser un stockage non sûr" 
- 
-=== Intrepid (8.10) === 
- 
-Procédure : 
- 
-  * Aller dans Applications>​Accessoires>"​Mots de passes et clés de chiffrement"​ 
-  * Ensuite Édition>​Préférences. 
-  * Cliquer sur login et "​modifier le mot de passe de déverrouillage"​ 
-  * Laisser le champ vide pour le nouveau mot de passe. 
-  * Valider. 
- 
-=== Hardy (8.04 LTS) === 
- 
-== 1er cas : Vous n'avez pas activé la connexion automatique de GDM == 
- 
-Il faut installer le paquet libpam-keyring puis [[:​tutoriel:​comment_editer_un_fichier|ajouter ces deux lignes dans le fichier]] **/​etc/​pam.d/​gdm** : 
- 
-<​file>​ 
-auth optional pam_keyring.so try_first_pass 
-session optional pam_keyring.so 
-</​file>​ 
- 
-== 2ème cas : Vous avez activé la connexion automatique de GDM == 
- 
-Dans ce cas, comme vous n'avez pas donné votre mot de passe, il ne peut être utilisé pour déverrouiller le trousseau (ce n'est pas un défaut d'​Ubuntu,​ c'est un problème fondamental de sécurité). 
- 
-Il existe cependant un moyen de s'en sortir. Il faut supprimer le mot de passe du trousseau utilisé par défaut. Dans ce cas, les mots de passe sont stockés en clair sur le disque dur. Attention, selon votre cas, ceci peut constituer une faille importante de sécurité ! 
- 
-Malheureusement,​ il n'​existe pas de moyen de faire cela simplement. Le seul moyen que je connaisse est de supprimer le fichier ~/​.gnome2/​keyrings/​default.keyring(ou login.keyring) . Ceci supprime tous les mots de passe stockés, n'​oubliez pas de les noter auparavant ! 
- 
-A la prochaine tentative de connexion, on vous demandera le mot de passe du réseau, et un mot de passe pour le trousseau par défaut. Ne rien donner pour ce dernier. On vous demandera alors confirmation pour le stockage en clair des mots de passe. Voilà ! 
- 
-=== Dapper (6.06 LTS) === 
- 
-Vous trouverez une astuce sur le [[http://​ubuntuforums.org/​showthread.php?​t=192281&​highlight=network+manager+password|site anglophone]] pour ne pas taper le mot de passe à chaque détection de réseau dont la traduction se trouve sur [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=697650#​p697650|le forum francophone]] ou plus simplement 
-[[http://​www.szdavid.com/​wordpress/​2006/​11/​19/​marre-de-taper-votre-mot-de-passe-dans-nm-applet/​|chez SzDavid]]. 
- 
-===== Liens ===== 
- 
-  * Consultez la page [[réseau]] pour obtenir des tonnes d'​informations sur les réseaux, les outils et pages associés disponibles ​ 
-  * [[http://​www.gnome.org/​projects/​NetworkManager/​|Site officiel]] 
-  * [[http://​live.gnome.org/​NetworkManagerHardware|Cartes compatibles ou non]] 
-  * [[http://​www.redhat.com/​magazine/​003jan05/​features/​networkmanager/​| Pour avoir plus de détail sur le fonctionnement de NetworkManager]] 
-  * [[http://​people.redhat.com/​dcbw/​NetworkManager/​NetworkManager%20DBUS%20API.txt|Spécification de l'API dBus pour NetworkManager]] et aussi [[http://​mail.gnome.org/​archives/​networkmanager-list/​2006-October/​msg00233.html|ici]] 
- 
- 
----- 
- 
-//​Contributeurs : [[:​utilisateurs:​Narfight]],​ [[:​utilisateurs:​Id2ndR]],​ [[:​utilisateurs:​poupoul2]],​ [[:​utilisateurs:​kanor]]//​ 
  • networkmanager.1257712560.txt.gz
  • Dernière modification: Le 18/04/2011, 14:40
  • (modification externe)