Contenu | Rechercher | Menus
Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées depuis Ubuntu 10.04 LTS.
Apportez votre aide…

Table des matières


Utilitaire de gestion des connexions réseau Network Manager

Affichage des connexions réseau actuelles dans Network Manager (Ubuntu 10.04 LTS)

Network Manager est l'outil de gestion des connexions réseau d'Ubuntu.

Son utilité est la création et la configuration des accès à divers types de réseaux (Internet, réseau local [LAN], réseau privé virtuel [VPN]…). Network Manager peut prendre en charge de nombreux types de connexions (réseau filaire, réseau sans-fil [Wi-Fi], modem téléphonique, réseau mobile, réseau privé virtuel…). Network Manager peut aussi être utilisé pour partager une connexion réseau (généralement Internet) à d'autres ordinateurs de votre réseau local.

Installation / réinstallation

Network Manager est installé par défaut. Dans Ubuntu et dans Kubuntu, il prend la forme d'une applet, une petite icône 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, etc.).

Il est possible que Network Manager soit désinstallé dans votre système ; c'est le cas, entre autres, lorsque vous installez un autre gestionnaire de connexions réseau (comme Wicd). Pour réinstaller Network Manager, installez l'un des paquets suivants, à l'aide de votre gestionnaire de paquets préféré :

Utilisation

L'applet de Network Manager se trouve automatiquement dans la zone de notification de votre tableau de bord. C'est à travers cette applet que vous pouvez gérer les connexions réseau de votre ordinateur. L'applet prend différents états en fonction de votre connexion (connecté / non connecté, réseau filaire / réseau sans fil, etc.).

Aucun réseau connecté Icône sous Ubuntu 10.04 LTS Icône sous Ubuntu 9.10
Réseau filaire connecté Icône sous Ubuntu 10.04 LTS Icône sous Ubuntu 9.10
Réseau sans fil connecté Icône sous Ubuntu 10.04 LTS Icône sous Ubuntu 9.10

Si l'applet n'apparaît pas dans votre tableau de bord ou si elle vous indique le message d'erreur Network-Manager n'est pas lancé…, vérifiez que le service Network Manager est en fonction.

Si l'applet n'apparaît plus suite à une suppression par erreur (solution alternative : http://www.ubuntugeek.com/how-to-fix-network-manager-applet-missing-from-notification-area-in-ubuntu-10-04.html):

  1. Clic droit sur le tableau de bord
  2. Sélectionner "Ajouter au tableau de bord"
  3. Chercher "Zone de notification" puis cliquer sur "Ajouter"

Se connecter à un Réseau

Se connecter à un réseau détecté / déjà configuré et s'en déconnecter

Affichage des connexions réseau actuelles dans Network Manager (Ubuntu 9.10)

Un clic gauche sur l'applet permet d'afficher les réseaux disponibles (notamment les réseaux sans fil détectés à portée, si votre ordinateur est équipé d'un adaptateur sans fil activé). Sélectionnez le réseau auquel vous désirez vous connecter.

Ce menu vous offre aussi la possibilité :

  • d'établir une connexion à un réseau sans fil invisible (qui ne diffuse pas son existence), lorsque votre ordinateur est doté d'un émetteur-récepteur de réseaux sans fil ;
  • de configurer une connexion mobile à large bande (par réseau cellulaire [3G+, 3G, Edge, EV-DO]), si votre ordinateur est relié à votre téléphone portable (GSM) ou à une clé mobile fournie par votre fournisseur d'accès à Internet ;
  • de paramétrer des connexions réseaux privés virtuels (VPN), afin d'accéder à votre réseau d'entreprise depuis votre ordinateur à la maison ou depuis votre ordinateur portable lorsque vous êtes en déplacement.

Dans ce même menu, vous apercevez une ou des entrées Se déconnecter. Ces entrées permettent de couper la connexion désignée. Votre ordinateur ne sera ainsi plus relié au réseau mentionné.

Configurer des nouveaux réseaux ou modifier des réseaux existants

Interface de modification des connexions réseau

Pour configurer des réseaux, que ce soit l'ajout de nouveaux réseaux ou la modification de réseaux existants, faites un clic-droit sur l'applet de Network Manager et sélectionnez l'entrée de menu Modification des connexions.

  • Pour ajouter une nouvelle connexion, ouvrez d'abord l'onglet correspondant au type de connexion à créer (filaire, sans fil, connexion mobile, VPN ou DSL). Puis, appuyez sur le bouton Ajouter : une interface vous permet de saisir les informations relatives à votre connexion réseau. Saisissez les informations de votre nouvelle connexion, puis appuyez sur le bouton Appliquer pour ajouter votre nouvelle connexion à la liste de celles disponibles ;
  • Pour modifier une connexion existante, ouvrez d'abord l'onglet correspondant au type de connexion à créer (filaire, sans fil, connexion mobile, VPN ou DSL). Puis, appuyez sur le bouton Modifier : une interface identique à celle de l'ajout d'une nouvelle connexion s'ouvre, mais avec certains champs d'informations pré-remplis. Modifiez les informations de votre choix, puis appuyez sur le bouton Appliquer pour que les changements soient pris en compte.


Lier une connexion à une interface réseau précise

Par défaut, une connexion d'un certain type est disponible pour l'ensemble des interfaces compatibles. Par exemple, si votre ordinateur dispose de deux cartes réseau filaire Ethernet, alors l'ensemble des connexions filaires que vous avez paramétrées sont disponibles pour ces deux cartes. Vous pouvez vouloir limiter certaines connexions à une seule interface (ce qui est utile, par exemple, pour paramétrer le partage de connexion réseau). Pour limiter la disponibilité d'une connexion à une seule interface de réseau, précisez l'adresse MAC de l'interface à laquelle elle doit être liée.

Pour ce faire, vous devez d'abord découvrir l'adresse MAC de vos interfaces réseau.

  1. Ouvrez un terminal et exécutez la commande suivante :
    administrateur@ordinateur:~$ ifconfig

    L'ensemble de vos interfaces réseau connues et actives sont alors listées ;

  2. Localisez l'interface réseau à laquelle vous voulez lier une connexion. Notez le champ HWaddr pour cette connexion : c'est son adresse MAC ;
  3. Rendez-vous ensuite dans l'interface d'ajout ou de modification d'une connexion. Inscrivez l'adresse MAC de l'interface correspondante dans le champ Adresse MAC ;
  4. Appuyez ensuite sur le bouton Appliquer pour prendre en compte la modification.

Récupérez l'adresse physique (HwAddr) de votre carte réseau Inscrivez-la dans le champ "Adresse MAC" (ici, pour une connexion filaire) Inscrivez-la dans le champ "Adresse MAC" (ici, pour une connexion sans fil)

Modifier les paramètres IP pour l'obtention d'une adresse automatique

Configuration d'une connexion filaire pour l'obtention d'une adresse IP automatique (DHCP)

Pour vous connecter à votre réseau local ou à Internet, votre ordinateur doit être dotée d'une adresse IP. L'adresse IP est un identifiant numérique unique qui identifie votre ordinateur parmi tous les autres ordinateurs de votre réseau ou d'Internet. L'attribution de cette adresse IP unique peut se produire de plusieurs façons ; la plus commune est la configuration automatique : au moment d'établir la connexion au réseau désiré, un serveur envoie à votre ordinateur son adresse IP unique.

Pour paramétrer une connexion pouvant recevoir automatiquement une adresse IP (au moment de créer une nouvelle connexion ou en modifiant une connexion existante) :

  1. Rendez-vous dans l'onglet Paramètres IPv4 de l'interface de gestion de votre connexion ;
  2. Dans le champ Nom de la connexion, entrez un nom unique significatif pour votre connexion ;
  3. Dans le menu déroulant Méthode, choisissez la méthode Automatique (DHCP) ;
  4. Appuyez sur le bouton Appliquer… pour valider la modification.

Dans le menu déroulant, le choix Adresses automatiques uniquement (DHCP) permet de laisser libre choix de l'adresse IP tout en spécifiant le domaine de recherche et le serveur DNS. Ceci est utile lorsque l'appareil auquel on est connecté ne fournit pas correctement ces informations.


Modifier les paramètres IP pour la saisie d'une adresse manuelle

Configuration d'une connexion à adresse IP statique

Vous pouvez paramétrer manuellement l'adresse IP attribuée à votre ordinateur. Ceci est particulièrement intéressant pour les serveurs, qui doivent sans cesse rester joignables à la même adresse pour tous les clients. Une configuration manuelle des adresses IP peut aussi accroître la sécurité de votre réseau local. Cependant, ce paramétrage est plus complexe, difficile à maintenir et long à appliquer à une grande infrastructure. Vous devriez laisser cette tâche à un administrateur réseau.

Pour paramétrer une connexion devant avoir une adresse IP fixe (au moment de créer une nouvelle connexion ou en modifiant une connexion existante) :

  1. Rendez-vous dans l'onglet Paramètres IPv4 de l'interface de gestion de votre connexion ;
  2. Dans le champ Nom de la connexion, entrez un nom unique significatif pour votre connexion ;
  3. Dans le menu déroulant Méthode, choisissez la méthode Manuel ;
  4. À la droite du cadres Adresses, appuyez sur le bouton Ajouter ;
  5. Dans le cadre Adresses, inscrivez l'adresse IP, le masque de sous-réseau et (accessoirement) la passerelle par défaut que doit utiliser votre connexion ;
  6. Dans le champ Serveurs DNS, inscrivez la ou les adresses des serveurs DNS que doit utiliser votre connexion. Séparez les adresses multiples par une virgule ;
  7. Dans le champ Domaine de recherche, inscrivez le domaine dans lequel votre connexion doit rechercher automatiquement des adresses, si tel est le cas ;
  8. Appuyez sur le bouton Appliquer… pour appliquer les changements.


Partager une connexion ou créer une connexion

Il manque ici l'information indiquant comment paramétrer le DHCP. Il doit être possible de spécifier quelle adresse ou plage d'adresses nous souhaitons utiliser pour le(s) périphérique(s) connecté(s), mais cela n'apparaît pas en évidence dans le Gestionnaire de réseau.

Ne pas oublier que la connexion directe de deux périphériques Ethernet (par exemple la connexion de deux ordinateurs) nécessite le recours à un câble croisé. Si l'on n'en dispose pas, le recours à un commutateur (Ethernet Switch) ou à un routeur (Router) est nécessaire, car ces appareils gèrent automatiquement la reconnaissance des câbles droits ou croisés et s'y adaptent. Dans ce cas, il sera probablement possible de faire bénéficier plusieurs périphériques du partage de la connexion.

Modifier les paramètres IP pour la liaison de deux ordinateurs seulement

Configuration d'une connexion de type lien-local

Vous pouvez paramétrer votre connexion pour qu'elle utilise une adresse réservée à une connexion locale temporaire uniquement. Ceci est particulièrement utile lorsque vous reliez temporairement deux ordinateurs l'un à l'autre ou lorsque vous reliez votre ordinateur directement à un disque de stockage réseau (NAS). Des adresses temporaires sont automatiquement assignées à vos ordinateurs. Ce type de connexion est appelée "lien local" (link-local).

Pour paramétrer une connexion de type lien local (au moment de créer une nouvelle connexion ou en modifiant une connexion existante) :

  1. Rendez-vous dans l'onglet Paramètres IPv4 de l'interface de gestion de votre connexion (Fenêtre Connexions réseau, sélectionner la connexion et cliquer sur modifier) ;
  2. Dans le champ Nom de la connexion, entrez un nom unique significatif pour votre connexion ;
  3. Dans le menu déroulant Méthode, choisissez la méthode Lien-local ;
  4. Appuyez sur le bouton Appliquer… pour appliquer la modification.


Modifier les paramètres IP pour le partage d'une connexion Internet

Configuration d'une connexion pour le partage de connexion

Vous pouvez paramétrer votre connexion pour qu'elle serve de pont entre plusieurs réseaux. Le plus fréquemment, cette configuration se rencontre lorsque l'ordinateur sous Ubuntu est relié directement au modem du fournisseur d'accès à Internet, et que l'on désire partager cet accès à Internet avec un autre ordinateur.

Ce genre de configuration nécessite que votre ordinateur dispose d'au moins deux cartes réseau (par exemple, une connexion filaire vers votre modem et une connexion sans fil vers votre réseau local). La connexion vers un réseau extérieur doit être de type automatique (DHCP), manuelle (IP statique) ou lien-local. La connexion vers votre réseau local doit être de type partagée avec d'autres ordinateurs ; c'est celle-ci que nous configurons ici.

Pour paramétrer une connexion partagée avec d'autres ordinateurs de votre réseau local (au moment de créer une nouvelle connexion ou en modifiant une connexion existante) :

  1. Rendez-vous dans l'onglet Paramètres IPv4 de l'interface de gestion de votre connexion (Fenêtre Connexions réseau, sélectionner la connexion et cliquer sur modifier) ;
  2. Dans le champ Nom de la connexion, entrez un nom unique significatif pour votre connexion ;
  3. Dans le menu déroulant Méthode, choisissez la méthode Partagée avec d'autres ordinateurs ;
  4. Allez ensuite dans l'onglet Paramètres IPv6 et mettez la Méthode en Ignorer.
  5. Appuyez sur Appliquer… pour activer le partage.

Il se peut que la connexion se connecte puis se déconnecte puis se reconnecte, en boucle. Si cela vous arrive, il suffit:

  1. D'aller dans les paramètres de la seconde connexion (celle qui est reliée à internet) et faites comme pour la connexion partagée, ignorez IPv6. (Paramètres IPv6MéthodeIgnorer)
  2. D'appuyer sur le bouton Appliquer… pour valider la modification.

Vous aurez peut être besoin de redémarrez si la connexion fait encore des siennes.

Du côté des autres ordinateurs qui accèdent à votre connexion partagée, vous devez vous assurer que leur mode de connexion est paramétrée au type automatique (DHCP). Dans ce type de configuration, votre ordinateur sous Ubuntu se charge d'attribuer des adresses IP uniques à vos autres ordinateurs de votre réseau local.

Il se peut qu'après avoir tout bien paramétré, Internet ne soit toujours pas accessible sur les ordinateurs avec lesquels vous souhaitez partager votre connexion. Ceci est probablement dû à un problème de configuration DNS.

Pour corriger ce problème, il suffit d'indiquer les paramètres correspondants sur les clients concernés.

  • Allez dans l'onglet Paramètres IPv4,
    • Dans Méthode choisissez Adresse automatiques uniquement (DHCP),
    • Dans la case Serveur DNS, indiquez le serveur DNS de votre choix (par exemple celui de votre Fournisseur d'accès Internet ou celui de Google - 8.8.8.8),
    • Dans la case Domaines de recherche, indiquez par exemple celui de Google - 8.8.4.4.

Dans Ubuntu 11.10, un bug fait que la connexion change continuellement d'état. Pour résoudre cela temporairement, tapez la commande sudo killall dnsmasq


Aller plus loin...

Voir l'état des réseaux actuellement connectés

Informations de connexions pour les réseaux actuellement connectés

Lorsque vous êtes connecté à un ou plusieurs réseaux, Network Manager peut vous en indiquer les caractéristiques. Pour ce faire, faites un clic-droit sur l'applet de Network Manager et sélectionnez l'entrée de menu Informations de connexions (voir l'image ci-contre).

Pour chacune des connexions actives, un onglet est proposé selon le nom de la connexion. Affichez l'onglet de votre choix pour obtenir des informations à propos de la connexion en cours.

Fichiers de configuration des connexions paramétrées dans NetworkManager

Les fichiers présents dans le dossier /etc/NetworkManager/system-connections sont utiles, entre autre, pour récupérer les paramètres d'une ancienne Ubuntu sur une autre partition.

Après importation, si les connexions automatiques ne fonctionnent pas, indiquez le nom de la carte réseau à utiliser dans Connexions réseaux → Modification des connexions… → <nom_de_la_connexion_concernée> → Adresse MAC du périphérique.

nmcli - Network-Manager en ligne de commande

Network-Manager peut se contrôler depuis un terminal (si l'on a plus accès à X par exemple) avec la commande :

nmcli

Désactiver NetworkManager pour Ubuntu 12.10

On peut avoir à gérer une carte réseau à l'aide du fichier situé dans /etc/network/interfaces, cependant, dans les dernières versions d'Ubuntu, il est nécessaire de passer par NetworkManager afin de gérer la configuration réseau.

Voici donc comment désactiver ce service pour une carte, et pouvoir revenir à l'utilisation du fichier interfaces. D'abord, éditer la configuration de network-manager :

gksudo gedit /etc/NetworkManager/NetworkManager.conf

Comme suit :

Puis on peut ensuite renseigner sa configuration IP dans le fichier interface pour la carte réseau concernée :

sudo gedit /etc/network/interfaces
# The primary network interface
auto p5p1
iface p5p1 inet dhcp

ou encore

auto p5p1
iface p5p1 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.2

Après redémarrage ou reconnexion, on obtient le résultat suivant : Crédits de ce tutoriel dans les liens de la page.

Problèmes connus

aucun réseau détecté

Dans le cas où Network Manager ne détecte aucun réseau alors qu'il devrait en détecter automatiquement au moins un, il est vivement conseillé de commencer par vérifier sa configuration matérielle. Ceci inclut :

  • Votre fil réseau est-il bien branché dans la fiche de votre carte réseau ? et dans votre modem-routeur ?
  • Votre adaptateur de réseau sans fil est-il sous tension ?
  • Votre carte réseau est-elle reconnue ?
  • Consultez le portail "Réseau" pour une plus ample aide à la configuration de votre carte réseau.

Réseau sans fil invisible

Sous kubuntu, pour se connecter à un réseau wifi caché (qui ne diffuse pas son SSID), il faut :

  1. Paramétrer la connexion avec knetwork-manager
    1. Gérer les connexions…
    2. Onglet sans fil
    3. Ajout
    4. Remplir le champs SSID, choisir le mode infrastructure
    5. Spécifier la sécurité du réseau sans fil et rentrer le mot de passe.
  2. Dans une console, exécuter la commande :
sudo iwconfig wlan0 essid NOM_DU_RESEAU_CACHE

en remplaçant NOM_DU_RESEAU_CACHE par le SSID qui n'est pas diffusé.

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 plus à partir de Jaunty (9.04). Pour y avoir accès il suffit d'installer le paquet gnome-network-admin.

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 etc/network/interfaces :

sudo cp /etc/network/interfaces /etc/network/interfaces.save

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

Éditez le fichier /etc/network/interfaces. Supprimez toutes les lignes autres que les 2 lignes suivantes :

auto lo
iface lo inet loopback

En cas de problème, il sera possible vous pouvez revenir facilement à la configuration précédente en restaurant l'ancien fichier de configuration :

sudo cp /etc/network/interfaces.save /etc/network/interfaces

Connexions désactivées en sortie de veille (Ubuntu 10.04 LTS)

Sous Ubuntu 10.04 LTS, il est possible que les connexions à Internet (filaire et Wifi) soient désactivées en sortie du mode veille. Pour les rétablir, il suffit de renommer (avec les droits administrateur) le fichier /var/lib/NetworkManager/NetworkManager.state en /var/lib/NetworkManager/NetworkManager.state.sauv, par exemple en saisissant la commande suivante :

sudo mv /var/lib/NetworkManager/NetworkManager.state /var/lib/NetworkManager/NetworkManager.state.sauv

Et ensuite

sudo restart network-manager

ou redémarrez l'ordinateur.

Il semble que ceci résolve le problème (dû à ACPI) - solution trouvée ici:

  1. relever le nom du pilote par clic droit sur nm-applet, Informations de connexion (par exemple "iwlagn")
  2. modifier (avec les droits administrateur) le fichier /etc/default/acpi-support pour mettre le module en "white-list", en y ajoutant la ligne suivante (adapter le nom du pilote en fonction du vôtre) :
MODULES_WHITELIST="iwlagn"
  1. créer le fichier /etc/pm/config.d/load et y saisir le code suivant (adapter le nom du pilote en fonction du vôtre) :
SUSPEND_MODULES="iwlagn"

Sauver et fermer, puis rendre le fichier exécutable:

sudo chmod +x /etc/pm/config.d/load

Autre possibilité

Une autre solution est de vérifier et vraisemblablement modifier les paramètres dans gconf-editor. Pour que la connexion réseau se fasse sans problème il faut que la clé "Network sleep" soit activée.

Pour ce faire, il faut ouvrir gconf-editor (ALT+F2 gconf-editor)

Ensuite il faut aller dans /apps/gnome-power-manager/general/. Il faut que la case "Network sleep" soit cochée (si elle n'y est pas, cochez la).



Autre possibilité

Merci de vérifier le bon fonctionnement de l'astuce suivante et de signaler vos réussites et échecs à f.x0

Une autre solution est de lister en terminal le module utilisé par le wifi :

lshw -class network

1) - noter le nom du driver wifi utilisé spécifié par la commande lshw -class network.

2) - vérifier que la commande

lsmod

affiche le même nom du driver.

par exemple :

lshw -class network
ATTENTION: ce programme devrait être lancé en tant que super-utilisateur
*-network
       description: Interface réseau sans fil
       driver=r8712u
lsmod
r8712u                142855  0

En tout état de cause c'est bien le nom du module listé par la commande lsmod qu'il faudra insérer dans le fichier /etc/pm/config.d/load

3) - Taper cette commande pour créer (ou modifier) le fichier /etc/pm/config.d/load

echo "SUSPEND_MODULES=r8712u" | sudo tee -a /etc/pm/config.d/load

4) - Rendre le fichier exécutable:

sudo chmod +x /etc/pm/config.d/load

Connexion DSL impossible avec le live-CD Ubuntu 9.10

Attention à ceux qui possèdent une connexion internet DSL, il y a un bug dans Ubuntu 9.10 qui empêche parfois de se connecter à internet. Voir cette discussion. Il est vivement recommandé de tester votre connexion via live-CD avant d'installer Karmic !

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.

Plus graphique et simple avec une souris ;-) : Clic Droit sur l'applet de NetworkManager puis "Modification des connections", dans les onglets choisir parmi le type de reseau "Filaire", "Sans fil", ect → Sélectionner dans la liste le nom du réseau → Clic sur "Modifier…" → Un panneau s'ouvre et décocher "Connecter automatiquement"

nm-applet renvoie une erreur

Erreur affichée par clic gauche sur nm-applet

NetworkManager n'est pas lancé...

Tapez alors en ligne de commande :

sudo service network-manager restart

Votre connexion va alors redémarrer et vous pourrez à nouveau gérer vos réseaux avec nm-applet.

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 textuelle :
  • Modifier le fichier "/etc/NetworkManager/system-connections/Auto eth1"1)
  • Dans le groupe [ipv4], ajouter :
    never-default=true

Compléments

Se connecter à un réseau VPN

Installez les paquets network-manager-openvpn network-manager-pptp 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

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 êtes 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 ci-dessus

un exemple de configuration graphique du module OPENVPN de N-M à partir d'un serveur openvpn sur la SME-server "Linux et Geekeries"

Autre information, si vous comptez vous connecter en ligne de commande via SSH, à un réseau déjà enregistré dans la configuration de l'applet network-manager (nm-control-configuration), c'est possible, il suffit d'utiliser nm-cli. Cependant, dans le cadre d'une connexion VPN, pour OpenVPN, il faudra configurer le fichier de configuration de la connexion existante avec sudo nano /etc/NetworkManager/system-connections/votre-connexion-vpn et y modifier/rajouter ceci dans les bonnes sections :

[vpn]
password-flags=0

[vpn-secrets]
password=votre-mot-de-passe

Puis utilisez la commande :

sudo nmcli con up id nom-de-votre-connexion

Sans ces manipulations, vous aurez droit à un beau

Erreur : l'activation de la connexion a échoué : Not authorized to control networking.

Si tout est bon, le message suivant s'affichera :

état : Connexion VPN (authentification requise) (2)
état : Connexion VPN (3)
état : Connexion VPN (obtention de la configuration IP) (4)
Connexion activée

Quelques commandes utilisables :

nm-tool affiche les informations sur vos connexions actives plus clairement que la commande ifconfig

nmcli con list liste de toutes les connections configurées via NetworkManager.

nmcli con list uuid "UUID de la connexion" ou nmcli con list id "ID de la connexion" permettent d'obtenir tous les détails liés à une connexion en particulier.

nmcli con down id "nom de la connexion" désactive la connexion.

nmcli con up id "nom de la connexion" active la connexion.

nmcli con delete id "nom de la connexion" supprime la configuration et la connexion.

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

Exemple :

Adresse :192.168.1.23
Masque de réseau : 255.255.255.0
Passerelle : 192.168.1.1
Server DNS : 192.168.1.1

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 apparaît 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.

12.04 : Ca ne semble plus être la solution, j'ai trouvé les connexions Wifi dans /etc/NetworkManager/system-connections et il n'y a pas de numéro pour ordonner les connexions … Dommage.

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 post du forum)

Solution 2

http://www.blendor.com/?p=1515

  • Ouvrir un terminal et y inscrire :
    killall nm-applet
    sudo apt-get remove network-manager-gnome
  • Se déloguer de l'interface graphique
  • Se reloguer
    sudo apt-get install network-manager-gnome
  • Enfin, ajouter au menu Paramètres → Applications démarrées automatiquement :
    nm-applet –-sm-disable

Au démarrage suivant, une seule icône devrait apparaître dans la zone de notification.

Applet pour FluxBox

Si vous n'avez pas envie de passer par le terminal pour activer votre connexion Wi-Fi/filaire et que vous voulez le même gestionnaire réseau intégré que sous Ubuntu…

Il suffit d'éditer le fichier ~/.fluxbox/startup et d'ajouter la ligne suivante :

nm-applet &

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 Karmic :

sudo service network-manager start 

Pour Jaunty :

sudo /etc/init.d/NetworkManager start 

Pour Hardy et Dapper :

sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher start
sudo /etc/dbus-1/event.d/25NetworkManager start

Arrêter le service :

Pour Karmic :

sudo service network-manager stop 

Pour Jaunty :

sudo /etc/init.d/NetworkManager stop 

Pour Hardy et Dapper :

sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher stop
sudo /etc/dbus-1/event.d/25NetworkManager stop

Activer la connexion :

dbus-send --system \
    --dest=org.freedesktop.NetworkManager \
    /org/freedesktop/NetworkManager \
    org.freedesktop.NetworkManager.wake

Arrêter la connexion :

dbus-send --system \
    --dest=org.freedesktop.NetworkManager \
    /org/freedesktop/NetworkManager \
    org.freedesktop.NetworkManager.sleep

É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é").

Lucid (10.04)

Il est possible d'éviter la saisie du mot de passe protégeant le trousseau de connexion même si l'ordi est configuré pour se connecter automatiquement sur un compte utilisateur (Système > Adminstration > Fenêtre de connexion > Se connecter automatiquement en tant que…). Il est donc possible d'avoir connexion automatique d'un utilisateur et l'établissement automatique d'une connexion WiFi sécurisée, sans saisir aucun mot de passe.

  1. démarrer l'ordi normalement en le laissant ouvrir la session utilisateur sélectionnée
  2. saisir (une dernière fois) le mot passe du trousseau de connexion pour établir la liaison WiFi
  3. ouvrir le gestionnaire de trousseaux (Applications → Accessoires → Mots de passe et clés de chiffrement)
  4. modifier le mot de passe protégeant le trousseau login (clic-droit sur le trousseau > Modifier le mot de passe) en donnant le même mot de passe que pour l'ouverture de session (mdp utilisateur).

Il faut impérativement faire cette dernière étape, même si le mot de passe du trousseau est déjà le même que le mot de passe de connexion.

Après redémarrage de l'ordi, la connexion utilisateur et la connexion WiFi devraient se faire sans qu'il soit nécessaire de fournir un mot de passe. Toutefois, le trousseau ne se retrouve pas dans un état "dévérrouillé", comme si on avait du saisir le mot de passe.

Cette solution fonctionne réllement, c'est indiscutable. Il se peut que son fonctionnement soit conditionné par d'autres réglages ou à l'installation de paquets spécifiques (lipamXX par exemple).

Solution non sécurisée

La solution dans ce cas est de supprimer le mot de passe du trousseau de clef.

Cette dernière pratique peut s'avérer dangereuse. Pour plus d'informations reportez vous à la page mot_de_passe_du_trousseau_de_cles

Jaunty (9.04) et Karmic (9.10)

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"

Hardy (8.04 LTS)

1er cas : Vous n'avez pas activé la connexion automatique de GDM

Si ce n'est pas fait, il faut installer le paquet libpam-gnome-keyring puis ajouter ces deux lignes dans le fichier /etc/pam.d/gdm :

auth    optional       pam_keyring.so try_first_pass
session optional       pam_keyring.so
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à !

Gestion du serveur proxy

Network Manager ne gère pas nativement la configuration du serveur proxy. Cependant, vous pouvez installer le paquet proxydriver qui gère le changement de serveur proxy sur la base des informations fournies par Network Manager.

Installation de proxydriver

Le paquet proxydriver n'est pas certifié par Canonical, et pourrait rendre votre système instable. Vous installez ce paquet à vos risques et périls.

L'installation de ce paquet nécessite une version de NetworkManager supérieure à 0.8.1 car elle doit inclure le programme nmcli.

Téléchargez ce paquet sur le site de sourceforge. Une fois téléchargé, double-cliquez sur le paquet afin de l'ouvrir avec gdebi puis cliquez sur le bouton «Installer le paquet».

Configuration de la connexion en cours

Connectez-vous à la connexion dont vous souhaitez configurer le serveur proxy afin que proxydriver génère un fichier de configuration.

Vérifiez quel est le nom du fichier de configuration nouvellement généré :

$ grep "proxydriver.*using" /var/log/syslog | tail -n 1

Puis éditez le fichier de configuration afin de l'adapter à vos besoin :

$ nano /etc/proxydriver.d/fichier_de_configuration.conf

où fichier_de_configuration.conf est le fichier de configuration généré par Proxydriver.

Suppression d'une connexion wifi

A partir de 11.10, il n'est plus très facile de supprimer une connexion wifi, pour régler ceci j'ai écris ce petit script:

#!/bin/bash

cd "/etc/NetworkManager/system-connections"

ZEN_CMD='zenity --title="Delete wifi networks" --list --checklist --text="Select to delete" --column "Delete" --column "Name"'

for file in *
do
  ZEN_CMD=$ZEN_CMD" FALSE '"$file"' "
done

options=$(echo $ZEN_CMD | bash)
if [ -d "$options" ] ; then
    exit
fi
rest=$options"|"

while [ -n "`echo $rest | sed 's/[^|]*//g'`" ]; do
    first=`echo $rest | sed 's/|.*//g'`
    gksudo rm "$first"
    rest=`echo $rest | sed 's/[^|]*|//'`
done

Avec la 12.04 (avant je ne sais pas) il suffit d'aller dans le gestionnaire réseau "Modification des connexions" puis d'aller sur l'onglet "Sans fil" puis de sélectionner la connexion que l'on souhaite supprimer et cliquer sur "supprimer".

Liens

1) Attention : Il n'y a qu'un seul fichier à éditer nommé 'Auto eth1' … avec un blanc !

network-manager.txt · Dernière modification: Le 10/11/2013, 15:53 par 89.86.10.16
Le contenu de ce wiki est sous licence : CC BY-SA v3.0