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
network-manager [Le 08/02/2016, 00:48]
128.78.236.200 [Connexions désactivées en sortie de veille]
network-manager [Le 15/01/2024, 20:50] (Version actuelle)
Amiralgaby ancienne révision restaurée + amélioration des liens
Ligne 1: Ligne 1:
-{{tag>Precise Trusty ​internet réseau ​wi-fi}}+{{tag>Xenial ​internet réseau ​wifi}}
  
 ---- ----
  
-====== Utilitaire de gestion des connexions réseau Network-Manager ======+ ====== Utilitaire de gestion des connexions réseau Network-Manager ======
  
  
 **Network-Manager** est l'​outil de gestion des connexions réseau d'​Ubuntu. **Network-Manager** est l'​outil de gestion des connexions réseau d'​Ubuntu.
 {{  :​network-manager:​network-managerlogo_trusty.png}} {{  :​network-manager:​network-managerlogo_trusty.png}}
 +<​note>​Depuis quelques années, le tiret n'​existe plus et le service se nomme desormais NetworkManager (attention à la casse lorsqu'​on tape une commande) </​note>​
 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. 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 ===== ===== Installation / réinstallation =====
Ligne 15: Ligne 17:
   * //Pour Ubuntu :// **[[apt>​network-manager-gnome]]** ;   * //Pour Ubuntu :// **[[apt>​network-manager-gnome]]** ;
   * //Pour Kubuntu :// **[[apt>​plasma-widget-networkmanagement]]** ;   * //Pour Kubuntu :// **[[apt>​plasma-widget-networkmanagement]]** ;
-  * //Pour Kubuntu (à partir de 14.04):// **[[apt>​plasma-nm]]**. +  * //Pour Kubuntu (à partir de 14.04):// **[[apt>​plasma-nm]]**; 
 +  * //Pour Kubuntu (à partir de 18.04?):// **[[apt>​network-manager]]**.
 ===== Utilisation ===== ===== 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.) 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.)
Ligne 31: Ligne 33:
      - Chercher "Zone de notification"​ puis cliquer sur "​Ajouter"​.      - Chercher "Zone de notification"​ puis cliquer sur "​Ajouter"​.
  
-====Se connecter/​déconnecter à un réseau détecté déjà configuré ​et s'​en ​====+====Se connecter/​déconnecter à un réseau détecté déjà configuré ====
 {{  :​network-manager:​networkmanager-listeconnexions.png?​200|Affichage des connexions réseau actuelles dans Network-Manager (Ubuntu 14.04 LTS)}} {{  :​network-manager:​networkmanager-listeconnexions.png?​200|Affichage des connexions réseau actuelles dans Network-Manager (Ubuntu 14.04 LTS)}}
 \\ \\
Ligne 53: Ligne 55:
  
 ==== Lier une connexion à une interface réseau précise ==== ==== Lier une connexion à une interface réseau précise ====
-FIXME La suite necessie ​quelques précisions. +FIXME La suite nécessite ​quelques précisions. 
-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. ​+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. Pour ce faire, vous devez d'​abord découvrir l'​adresse MAC de vos interfaces réseau.
-  - Ouvrez un [[:​terminal]] et exécutez la commande suivante : <​code>​ifconfig</​code>​ L'​ensemble de vos interfaces réseau connues et actives sont alors listées ; +  - Ouvrez un [[:​terminal]] et exécutez la commande suivante : <​code>​ip addr</​code>​ L'​ensemble de vos interfaces réseau connues et actives sont alors listées ; 
-  - Localisez l'​interface réseau à laquelle vous voulez lier une connexion. Notez le champ **HWaddr** pour cette connexion : c'est son adresse MAC ;+  - Localisez l'​interface réseau à laquelle vous voulez lier une connexion. Notez le champ **link/ether** pour cette connexion : c'est son adresse MAC ;
   - 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// ;   - 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// ;
   - Appuyez ensuite sur le bouton **Appliquer** pour prendre en compte la modification.   - Appuyez ensuite sur le bouton **Appliquer** pour prendre en compte la modification.
  
 +<​note>​Un modérateur devrait remplacer la capture de ifconfig par une capture de ip addr afin de mettre la doc à jour</​note>​
 {{:​networkmanager-connexionliee1.png?​344x216|Récupérez l'​adresse physique (HwAddr) de votre carte réseau}} ​    ​{{:​networkmanager-connexionliee2.png?​200x216|Inscrivez-la dans le champ "​Adresse MAC" (ici, pour une connexion filaire)}} ​    ​{{:​networkmanager-connexionliee3.png?​200x216|Inscrivez-la dans le champ "​Adresse MAC" (ici, pour une connexion sans fil)}} {{:​networkmanager-connexionliee1.png?​344x216|Récupérez l'​adresse physique (HwAddr) de votre carte réseau}} ​    ​{{:​networkmanager-connexionliee2.png?​200x216|Inscrivez-la dans le champ "​Adresse MAC" (ici, pour une connexion filaire)}} ​    ​{{:​networkmanager-connexionliee3.png?​200x216|Inscrivez-la dans le champ "​Adresse MAC" (ici, pour une connexion sans fil)}}
  
Ligne 114: Ligne 117:
  
 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) : 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) :
-  - 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) ; 
   - Dans le champ //Nom de la connexion//,​ entrez un nom unique significatif pour votre connexion ;   - Dans le champ //Nom de la connexion//,​ entrez un nom unique significatif pour votre connexion ;
 +  - Dans l'​onglet //Wi-Fi// dans le champs //Mode// choisissez **Ad hoc**;
 +  - 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) ;
   - Dans le menu déroulant //​Méthode//,​ choisissez la méthode **Partagée avec d'​autres ordinateurs** ;   - Dans le menu déroulant //​Méthode//,​ choisissez la méthode **Partagée avec d'​autres ordinateurs** ;
   - Allez ensuite dans l'​onglet //​Paramètres IPv6// et mettez la //​Méthode//​ en //​Ignorer//​.   - Allez ensuite dans l'​onglet //​Paramètres IPv6// et mettez la //​Méthode//​ en //​Ignorer//​.
Ligne 124: Ligne 128:
   - D'​appuyer sur le bouton **Appliquer...** pour valider la modification.   - 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.+Vous aurez peut être besoin de redémarrer ​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. 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.
Ligne 148: Ligne 152:
  
 <note tip>Cet utilitaire permet d'​éviter de modifier les fichiers de configuration de network Manager et d'​utiliser les lignes de commandes.</​note>​ <note tip>Cet utilitaire permet d'​éviter de modifier les fichiers de configuration de network Manager et d'​utiliser les lignes de commandes.</​note>​
 +<​note>​Cet utilitaire n'​existe pas jusqu'​à la version Ubuntu 14.04 incluse.</​note>​
  
 Network-Manager est fourni avec un petit utilitaire permettant de gérer les connexions dans un environnement pseudo graphique. Cet utilitaire est extrêmement pratique pour les serveurs qui ne disposent pas d'​interfaces graphiques. Inclus dans le paquet par défaut de network manager, il est aussi disponible sur les ordinateurs standards. Il permet d'​effectuer les mêmes actions que via les différentes interfaces graphiques. Network-Manager est fourni avec un petit utilitaire permettant de gérer les connexions dans un environnement pseudo graphique. Cet utilitaire est extrêmement pratique pour les serveurs qui ne disposent pas d'​interfaces graphiques. Inclus dans le paquet par défaut de network manager, il est aussi disponible sur les ordinateurs standards. Il permet d'​effectuer les mêmes actions que via les différentes interfaces graphiques.
Ligne 166: Ligne 171:
  
 ==== Modifier les fichiers de configurations d'une connexion ==== ==== Modifier les fichiers de configurations d'une connexion ====
-<note tip>​Essayer d'​abord la méthode ​décrit ​ci dessus, avant de modifier manuellement ces fichiers.</​note>​+<note tip>​Essayer d'​abord la méthode ​décrite ​ci dessus, avant de modifier manuellement ces fichiers.</​note>​
 Le fichier de configuration d'une connexion se trouve dans le dossier ''/​etc/​NetworkManager/​system-connections''​. Elles sont utiles, entre autre, pour récupérer les paramètres d'une ancienne Ubuntu sur une autre partition. Le fichier de configuration d'une connexion se trouve dans le dossier ''/​etc/​NetworkManager/​system-connections''​. Elles sont utiles, entre autre, pour récupérer les paramètres d'une ancienne Ubuntu sur une autre partition.
  
Ligne 176: Ligne 181:
 <​code>​​sudo vim Connexion_filaire_1</​code>​ <​code>​​sudo vim Connexion_filaire_1</​code>​
  
-Exemple de fichier: ​+Exemple de fichier:
  
 <​file>​​[802-3-ethernet] ​ <​file>​​[802-3-ethernet] ​
 mac-address=74:​​D4:​​35:​​84:​​C0:​​AE ​ mac-address=74:​​D4:​​35:​​84:​​C0:​​AE ​
 [connection] ​ [connection] ​
-id=Connexion filaire 1 +id=Connexion filaire 1
 uuid=622e166d-56e9-4a4a-9ed4-6cd5456482f0 ​ uuid=622e166d-56e9-4a4a-9ed4-6cd5456482f0 ​
 type=802-3-ethernet ​ type=802-3-ethernet ​
Ligne 194: Ligne 199:
 </​file>​​ </​file>​​
  
-Après les modifications,​​ il est nécessaire de relancer la carte réseau. Pour cela il faut lancer ces 2 commandes :  +Après les modifications,​​ il est nécessaire de relancer la carte réseau. Pour cela il faut lancer ces 2 commandes : 
-<​code>​​sudo ​ifconfig ​[nom de la carte] down #désactive la carte réseau +<​code>​​sudo ​ip link set [nom de la carte] down #désactive la carte réseau 
-sudo ifconfig ​[nom de la carte] up # active la carte réseau+sudo ip link set [nom de la carte] up # active la carte réseau
 </​code>​​ </​code>​​
-Pour obtenir le [nom de la carte], un 'ifconfig' ​sans paramètre ​vous donnera les informations :​ la mac-address du fichier correspond à HWaddr ​de la commande ​ifconfig: <​code>​​ifconfig</​code>​​+Pour obtenir le [nom de la carte], un 'ip addr' ​ vous donnera les informations :​ la mac-address du fichier correspond à link/​ether ​de la commande ​ip addr: <​code>​​ip addr</​code>​​
  
 ====Network-Manager en ligne de commande ==== ====Network-Manager en ligne de commande ====
-Pour démarrer le service: <​code>​sudo ​service network-manager ​start</​code>​ +Pour démarrer le service: <​code>​sudo ​systemctl ​start NetworkManager ​</​code>​ 
-Pour arrêter le service: <​code>​sudo ​service network-manager ​stop</​code>​+Pour arrêter le service: <​code>​sudo ​systemctl ​stop NetworkManager</​code>​
  
 Network-Manager peut aussi se contrôler depuis un [[:​terminal]] (si l'on a plus accès à X par exemple) avec la commande : Network-Manager peut aussi se contrôler depuis un [[:​terminal]] (si l'on a plus accès à X par exemple) avec la commande :
Ligne 208: Ligne 213:
 Voici quelques commandes utiles: Voici quelques commandes utiles:
   * **nm-tool** affiche les informations sur vos connexions actives plus clairement que la commande **ifconfig**   * **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 show** 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 show uuid "UUID de la connexion"​** ou **nmcli con show 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 down id "nom de la connexion"​** désactive la connexion.
   * **nmcli con up id "nom de la connexion"​** active 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.   * **nmcli con delete id "nom de la connexion"​** supprime la configuration et la connexion.
  
 +<​note>​La commande nm-tool a été abandonnée pour cause de bugs divers. L'​intégralité des fonctions est reprise par nmcli.</​note>​
 ==== Lancer automatiquement une connexion ou non ==== ==== Lancer automatiquement une connexion ou non ====
  
Ligne 221: Ligne 226:
 ====Désactiver Network-Manager pour laisser agir ifup==== ====Désactiver Network-Manager pour laisser agir ifup====
  
-Debian et Ubuntu diffèrent sur la manière de gérer leur réseau. La première ​utilise ifup/​ifdown ​et la seconde ​utilise NetworkManager. Dans la Debian, le système gère sa configuration avec l'​utilitaire ifup et les données sont présentes dans le fichier de configuration situé ​dans : /​etc/​network/​interfaces,​ qui permet des configurations extrêmement complexes de mode serveur ou très avancée ​dont nous n'​avons généralement pas besoin sur un poste client, ou sur un PC utilisateur+Debian et Ubuntu diffèrent sur la manière de gérer leur réseau ​
-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 le démon système NetworkManager afin de gérer la configuration réseau. C'est la manière standard de procéder désormais.+  * Debian ​utilise ifup/ifdown 
 +  * Ubuntu ​utilise NetworkManager 
 +  
 +Avec Debian, le système gère sa configuration avec l'​utilitaire ​''​ifup'' ​et les données sont présentes dans le fichier de configuration situé ​à ''​/​etc/​network/​interfaces''​, qui permet des configurations extrêmement complexes de mode serveur ou très avancées, ​dont nous n'​avons généralement pas besoin sur un poste client, ou sur un ordinateur personnel\\ 
 +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 le démon système NetworkManager afin de gérer la configuration réseau. C'est la manière standard de procéder désormais.
  
-Voici donc comment désactiver ​ce service système qui gère le réseau pour une carte ou pour une interface réseau, et pouvoir pour celle-ci uniquement revenir à l'​utilisation du fichier interfaces ​géré dans la Debian mais directement utilisable ​sous Ubuntu. D'​abord,​ éditer la configuration de network-manager :  +Voici donc comment désactiver ​le service système ​NetworkManager ​qui gère le réseau pour une carte ou pour une interface réseau, et pouvoir pour celle-ci uniquement revenir à l'​utilisation du fichier ​''/​etc/​network/​interfaces'' ​sous Ubuntu. D'​abord,​ éditer la configuration de network-manager :  
-<​code>​gksudo gedit /​etc/​NetworkManager/​NetworkManager.conf</​code>​ +<​code>​sudo nano /​etc/​NetworkManager/​NetworkManager.conf</​code>​ 
-Et procéder aux modifications comme suit : +Et procéder aux modifications comme suit :
  
 {{:​disable_network_manager_ubuntu_1_thumb.png|}} {{:​disable_network_manager_ubuntu_1_thumb.png|}}
  
-Puis on peut ensuite renseigner sa configuration IP dans le fichier interface pour la carte réseau concernée :  +Puis on peut ensuite renseigner sa configuration IP dans le fichier interface pour la carte réseau concernée : 
-<​code>​sudo ​gedit /​etc/​network/​interfaces</​code>​+<​code>​sudo ​nano /​etc/​network/​interfaces</​code>​
  
 ou encore ou encore
Ligne 240: Ligne 249:
 gateway 192.168.0.1 gateway 192.168.0.1
 </​code>​ </​code>​
- 
  
 ou encore ou encore
Ligne 256: Ligne 264:
 </​code>​ </​code>​
  
-Après redémarrage ou reconnexion,​ on obtient le résultat suivant : +Après redémarrage ou reconnexion,​ on obtient le résultat suivant :
 {{:​disable_network_manager_ubuntu_3_thumb.png|}} {{:​disable_network_manager_ubuntu_3_thumb.png|}}
 //Crédits de ce tutoriel dans les liens de la page.// //Crédits de ce tutoriel dans les liens de la page.//
  
 ==== Se connecter à un réseau VPN ==== ==== Se connecter à un réseau VPN ====
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​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. ​+[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>​network-manager-openvpn,​network-manager-openvpn-gnome,​network-manager-pptp,​network-manager-vpnc]]**. 
 + 
 +<note help>Il est possible d'​installer un seul des trois paquets si vous utilisez un seul de ces protocoles.</​note>​ 
 Pour configurer votre réseau, cliquez sur l'​icône de Network-Manager et ouvrez //​Modification des connexions//​ et cliquez sur //​Ajouter//​. Pour configurer votre réseau, cliquez sur l'​icône de Network-Manager et ouvrez //​Modification des connexions//​ et cliquez sur //​Ajouter//​.
 Choisissez le protocole //vpn// que vous souhaitez créer et lancer la configuration. Si vous ne voyez pas dans la liste déroulante les différents protocoles installés, il est conseillé de redémarrer le service **Network-Manager**. Pour plus d'​information sur la configuration,​ vous pouvez visiter cette page [[:vpn]].\\ Choisissez le protocole //vpn// que vous souhaitez créer et lancer la configuration. Si vous ne voyez pas dans la liste déroulante les différents protocoles installés, il est conseillé de redémarrer le service **Network-Manager**. Pour plus d'​information sur la configuration,​ vous pouvez visiter cette page [[:vpn]].\\
  
-Il faut penser également à donner une route au tuyau vpn, 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. +Il faut penser également à donner une route au tuyau vpn, sinon tout 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. ​\\ 
-Pour résoudre cela, l'​onglet //​Paramètres IPv4// de  votre connexion VPN, cliquez sur //Routes// cochez la case //Utilisez cette connexion uniquement pour les ressources de son réseau//, comme  [[:networkmanager#​dans_le_cas_ou_le_trafic_est_redirige_vers_la_mauvaise_carte|ci-dessus]].+Pour résoudre cela, l'​onglet //​Paramètres IPv4// de  votre connexion VPN, cliquez sur //Routes// cochez la case //Utilisez cette connexion uniquement pour les ressources de son réseau//, comme  [[:network-manager#​dans_le_cas_ou_le_trafic_est_redirige_vers_la_mauvaise_carte|ci-dessus]].
  
-<note tip>Vous trouverez à cette [[http://​geekeries.de-labrusse.fr/?​p=235|adresse,​ "Linux et Geekeries",​]] un exemple de configuration graphique du module ​OPENVPN ​de Network-Manager à partir d'un serveur openvpn sur la SME-server.+<note tip>Vous trouverez à cette [[https://​geekeries.de-labrusse.fr/?​p=235|adresse,​ "Linux et Geekeries",​]] un exemple de configuration graphique du module ​OpenVPN ​de Network-Manager à partir d'un serveur openvpn sur la SME-server.
 </​note>​ </​note>​
  
 +D'​autre part, 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,​ c'est possible, avec [[#​Network-Manager en ligne de commande|nm-cli]].
  
-D'​autre part, si vous comptez vous connectez en ligne de commande via [[:SSH]], à un réseau déjà enregistré dans la configuration de l'​applet Network-Manager,​ c'est possible, avec [[#​Network-Manager en ligne de commande|nm-cli]]. +Cependant, dans le cadre d'une connexion VPN, pour OpenVPN, il faudra [[:​tutoriel:​comment_modifier_un_fichier|ouvrir ​le fichier]] de configuration **/​etc/​NetworkManager/​system-connections/​votre-connexion-vpn** de la connexion existante avec [[:sudo|les droits d'​administrateur]] et y modifier/​rajouter ceci dans les bonnes sections :
-Cependant, dans le cadre d'une connexion VPN, pour OpenVPN, il faudra [[:​tutoriel:​comment_modifier_un_fichier|Ouvrir ​le fichier]] de configuration **/​etc/​NetworkManager/​system-connections/​votre-connexion-vpn** de la connexion existante avec [[:sudo|les droits d'​administrateur]] et y modifier/​rajouter ceci dans les bonnes sections :+
 <​file>​ <​file>​
 [vpn] [vpn]
Ligne 285: Ligne 296:
 Puis utilisez la commande : <​code>​sudo nmcli con up id nom-de-votre-connexion</​code>​ Puis utilisez la commande : <​code>​sudo nmcli con up id nom-de-votre-connexion</​code>​
  
-Sans ces manipulations,​ vous aurez droit à un beau +Sans ces manipulations,​ vous aurez droit à un beau
 <​code>​Erreur :​ l'​activation de la connexion a échoué : Not authorized to control networking.</​code>​ <​code>​Erreur :​ l'​activation de la connexion a échoué : Not authorized to control networking.</​code>​
  
Ligne 299: Ligne 310:
 Network-Manager ne gère pas nativement la configuration du serveur proxy. Cependant, vous pouvez gérer votre proxy, via //​Paramètres système > Réseau > Serveur mandataire//​. Pour plus d'​information reportez-vous à la page [[:proxy]]. Network-Manager ne gère pas nativement la configuration du serveur proxy. Cependant, vous pouvez gérer votre proxy, via //​Paramètres système > Réseau > Serveur mandataire//​. Pour plus d'​information reportez-vous à la page [[:proxy]].
  
 +==== Export des configurations ====
 +Les configuration de network-manager sont stockées dans <​code>/​etc/​NetworkManager/​system-connections/</​code>​
 +Il suffit de copier-coller le contenu de ce dossier sur une nouvelle machine pour retrouver ses connexions.
 +
 +Les droits sur les fichiers doivent être configurés comme ceci : ''​-rw------- 1 root root''​. Soit propriétaire : root, groupe : root, droit de lecture et écriture pour le propriétaire et aucun droits pour les autres.
 +
 +À la fin de la procédure il faut relancer networkmanager en fermant la session.
 +
 +<note important>​Attention à conserver ces fichiers de façon sécurisée car les clés wifi peuvent être inscrites en clair</​note>​
 ===== Problèmes connus ===== ===== Problèmes connus =====
  
Ligne 340: Ligne 360:
  
  
-En cas de problème, ​il sera possible ​vous pouvez revenir facilement à la configuration précédente en restaurant l'​ancien fichier de configuration : <​code>​sudo cp /​etc/​network/​interfaces.save /​etc/​network/​interfaces</​code>​+En cas de problème, vous pouvez revenir facilement à la configuration précédente en restaurant l'​ancien fichier de configuration : <​code>​sudo cp /​etc/​network/​interfaces.save /​etc/​network/​interfaces</​code>​
  
 ==== nm-applet renvoie une erreur ==== ==== nm-applet renvoie une erreur ====
Ligne 415: Ligne 435:
  
  
-==== NetworkManager encore "​endormi"​ en sortie de veille====+==== NetworkManager encore "​endormi"​ en sortie de veille ==== 
 +Il se peux que le NetworkManager soit encore "​endormi"​ en sortie de veille ((http://​askubuntu.com/​a/​362148)) (cf. bugs launchpad [[https://​launchpad.net/​bugs/​1184262|#​1184262]] et [[https://​launchpad.net/​bugs/​1234469|#​1234469]]). 
 Pour voir l'etat du NetworkManager,​ taper ce qui suit dans un terminal de commandes : Pour voir l'etat du NetworkManager,​ taper ce qui suit dans un terminal de commandes :
   nmcli nm   nmcli nm
Ligne 427: Ligne 449:
   RUNNING ​        ​STATE ​          ​WIFI-HARDWARE ​  ​WIFI ​      ​WWAN-HARDWARE ​  ​WWAN ​     ​   RUNNING ​        ​STATE ​          ​WIFI-HARDWARE ​  ​WIFI ​      ​WWAN-HARDWARE ​  ​WWAN ​     ​
   running ​        ​connecting ​     enabled ​        ​enabled ​   enabled ​        ​disabled  ​   running ​        ​connecting ​     enabled ​        ​enabled ​   enabled ​        ​disabled  ​
 +Pour automatiser la procedure, taper les commmandes suivantes :
 +<​code>​
 +cat <<EOF | sudo tee /​etc/​pm/​sleep.d/​network-manager-wakeup.sh >/​dev/​null
 +#​!/​usr/​bin/​env sh
 +
 +case $1 in
 +    resume|thaw) nmcli nm sleep false;;
 +esac
 +EOF
 +
 +sudo chmod +x /​etc/​pm/​sleep.d/​network-manager-wakeup.sh
 +</​code>​
 +Ce script (**''"​network-manager-wakeup.sh"''​**) sera exécuté automatiquement après chaque réveil de Linux :-)
  
 ====Connexions désactivées en sortie de veille==== ====Connexions désactivées en sortie de veille====
 +
 + === Jusqu'​à Ubuntu 14.10 ===
 Il est possible que les connexions à internet (filaire et Wifi) soient désactivées en sortie du mode veille. Il est possible que les connexions à internet (filaire et Wifi) soient désactivées en sortie du mode veille.
-Pour les rétablir: ​+Pour les rétablir:
   * Renommez [[:​sudo|avec les droits administrateur]] le fichier ///​var/​lib/​NetworkManager/​NetworkManager.state//​ en ///​var/​lib/​NetworkManager/​NetworkManager.state.sauv//,​ avec la commande suivante: <​code>​sudo mv /​var/​lib/​NetworkManager/​NetworkManager.state /​var/​lib/​NetworkManager/​NetworkManager.state.sauv</​code>​   * Renommez [[:​sudo|avec les droits administrateur]] le fichier ///​var/​lib/​NetworkManager/​NetworkManager.state//​ en ///​var/​lib/​NetworkManager/​NetworkManager.state.sauv//,​ avec la commande suivante: <​code>​sudo mv /​var/​lib/​NetworkManager/​NetworkManager.state /​var/​lib/​NetworkManager/​NetworkManager.state.sauv</​code>​
   * Redémarrez l'​ordinateur.   * Redémarrez l'​ordinateur.
Ligne 438: Ligne 475:
   * Vérifiez que la commande qui suit affiche le même nom de pilote : <​code>​lsmod</​code>​ par exemple : <​code>​lshw -class network | grep wireless | grep driver</​code>​ vous renvoie: <​code>​configuration:​ broadcast=yes driver=r8712u ip=192.168.1.7 multicast=yes wireless=IEEE 802.11bg</​code>​ et <​code>​lsmod</​code>​ ceci: <​code>​r8712u ​               142855 ​ 0</​code>​   * Vérifiez que la commande qui suit affiche le même nom de pilote : <​code>​lsmod</​code>​ par exemple : <​code>​lshw -class network | grep wireless | grep driver</​code>​ vous renvoie: <​code>​configuration:​ broadcast=yes driver=r8712u ip=192.168.1.7 multicast=yes wireless=IEEE 802.11bg</​code>​ et <​code>​lsmod</​code>​ ceci: <​code>​r8712u ​               142855 ​ 0</​code>​
   * Tapez cette commande pour créer (ou modifier) le fichier **/​etc/​pm/​config.d/​load** (adaptez le nom du pilote en fonction du vôtre): <​code>​echo "​SUSPEND_MODULES=r8712u"​ | sudo tee -a /​etc/​pm/​config.d/​load</​code>​ Puis:<​code>​echo "​MODULES_WHITELIST="​r8712u"​ | sudo tee -a /​etc/​pm/​config.d/​load</​code>​   * Tapez cette commande pour créer (ou modifier) le fichier **/​etc/​pm/​config.d/​load** (adaptez le nom du pilote en fonction du vôtre): <​code>​echo "​SUSPEND_MODULES=r8712u"​ | sudo tee -a /​etc/​pm/​config.d/​load</​code>​ Puis:<​code>​echo "​MODULES_WHITELIST="​r8712u"​ | sudo tee -a /​etc/​pm/​config.d/​load</​code>​
 +
 + === A partir d'​Ubuntu 15.04 ===
 +Ubuntu étant passé à systemd depuis la version 15.04, la solution ci-dessus ne fonctionne plus. Une solution consiste à créer le fichier suivant:
 +  - Ouvrez un [[:​terminal]] et exécutez la commande suivante : <​code>​sudo nano /​lib/​systemd/​system/​retablir_wifi_apres_veille.service</​code>​ Entrez votre mot de passe.
 +  - Collez le contenu suivant: <​file>​​[Unit]
 +Description=Local system resume actions
 +After=suspend.target
 +                                                                                ​
 +[Service]
 +Type=oneshot
 +ExecStart=/​sbin/​rmmod r8712u ; /​sbin/​modprobe r8712u
 +
 +[Install]
 +WantedBy=suspend.target
 +</​file>​​ en remplaçant r8712u par le nom du pilote concerné en se référant à la méthode indiquée ci-dessus pour Ubuntu 14.10 pour le trouver. Faites Ctrl+X pour sauvegarder puis répondre O pour enregistrer les changements.
 +  -Lancer enfin les 2 commandes suivantes afin que le système prenne en compte le fichier et démarre le service: <​code>​sudo systemctl enable retablir_wifi_apres_veille
 +sudo systemctl start retablir_wifi_apres_veille</​code>​
 +
 +
 ==== Applet pour FluxBox ==== ==== Applet pour FluxBox ====
  
Ligne 474: Ligne 530:
 La solution dans ce cas est de supprimer le mot de passe du trousseau de clef. 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 [[:​desactiver_mots_de_passe#​mot_de_passe_du_trousseau_de_cles]]</​note>​+<note important>​Cette dernière pratique peut s'​avérer dangereuse. Pour plus d'​informations reportez vous à la page [[:​desactiver_mots_de_passe#​mot_de_passe_du_trousseau_de_cles|Mot de passe du trousseau de clés]]</​note>​
  
  
Ligne 484: Ligne 540:
   * Valider avec le bouton //Utiliser un stockage non sûr//.   * Valider avec le bouton //Utiliser un stockage non sûr//.
  
 +==== Network-manager ne démarre pas ====
 +===Solution 1===
 +Si le paquet firestarter est présent désinstallez le :
 +<​code>​sudo apt-get remove firestarter</​code>​
 +===Solution 2===
 +Network-manager ne supporte pas bien d'​être lancé 2 fois.
 +
 +Pour éviter cela, modifiez la procédure d_start() du fichier /​etc/​init.d/​network-manager pour avoir :
 +
 +<​file>​sudo nano /​etc/​init.d/​network-manager </​file>​
 +
 +<file bash>
 +d_start() {
 +  # Ajout partie N°1:
 +     ps -e | grep NetworkManager
 +     if [ $? = 1 ]
 +     then
 +  # Fin ajout partie N°1
 +        start-stop-daemon --start --quiet --pidfile $PIDFILE \
 +                --exec $DAEMON -- $DAEMON_OPTS
 +  # Ajout partie N°2
 +    fi
 +  # Fin ajout partie N°2
 +}
 +</​file>​
  
 ===== Liens ===== ===== Liens =====
  
   * Consultez la page [[:​réseau]] pour obtenir des tonnes d'​informations sur les réseaux, les outils et pages associés disponibles ;   * 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]]; +  * [[https://wiki.gnome.org/Projects/​NetworkManager|Le site officiel ​pour avoir plus de détail sur le fonctionnement de NetworkManager(en)]] 
-  * [[http://​live.gnome.org/​NetworkManagerHardware|Cartes compatibles ou non]]; +  * [[https://​people.redhat.com/​dcbw/​NetworkManager/​NetworkManager%20DBUS%20API.txt|Spécification de l'API dBus pour NetworkManager]] et aussi [[https://​mail.gnome.org/​archives/​networkmanager-list/​2006-October/​msg00233.html|ici]];​
-  * [[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]];​+
   * Voir aussi [[:wicd]].   * Voir aussi [[:wicd]].
  
 ---- ----
  
-//​Contributeurs : [[:​utilisateurs:​Narfight]],​ [[:​utilisateurs:​Id2ndR]],​ [[:​utilisateurs:​poupoul2]],​ [[:​utilisateurs:​kanor]],​ [[:​utilisateurs:​ashka]],​ [[http://​forum.ubuntu-fr.org/​profile.php?​id=198416|f.x0]]//​+//​Contributeurs : [[:​utilisateurs:​Narfight]],​ [[:​utilisateurs:​Id2ndR]],​ [[:​utilisateurs:​poupoul2]],​ [[:​utilisateurs:​kanor]],​ [[:​utilisateurs:​ashka]],​ [[http://​forum.ubuntu-fr.org/​profile.php?​id=198416|f.x0]],​[[:​utilisateurs:​metalux]]//
  • network-manager.1454888911.txt.gz
  • Dernière modification: Le 08/02/2016, 00:48
  • par 128.78.236.200