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 17/03/2018, 13:33]
Roschan [Se connecter à un réseau VPN]
network-manager [Le 15/01/2024, 20:50] (Version actuelle)
Amiralgaby ancienne révision restaurée + amélioration des liens
Ligne 8: Ligne 8:
 **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.
  
Ligne 16: 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]]**.
-azzeddine+
 ===== 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 56: Ligne 56:
 ==== Lier une connexion à une interface réseau précise ==== ==== Lier une connexion à une interface réseau précise ====
 FIXME La suite nécessite 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 180: 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 198: 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 225: 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 244: Ligne 249:
 gateway 192.168.0.1 gateway 192.168.0.1
 </​code>​ </​code>​
- 
  
 ou encore ou encore
Ligne 260: 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.//
Ligne 276: Ligne 280:
 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]]. 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>​
  
Ligne 292: 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 463: Ligne 467:
  === Jusqu'​à Ubuntu 14.10 ===  === 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 477: Ligne 481:
   - Collez le contenu suivant: <​file>​​[Unit]   - Collez le contenu suivant: <​file>​​[Unit]
 Description=Local system resume actions Description=Local system resume actions
-After=suspend.target ​                                                           +After=suspend.target
                                                                                 ​                                                                                 ​
-[Service] ​                                                                      ​+[Service]
 Type=oneshot Type=oneshot
 ExecStart=/​sbin/​rmmod r8712u ; /​sbin/​modprobe r8712u ExecStart=/​sbin/​rmmod r8712u ; /​sbin/​modprobe r8712u
Ligne 526: 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 538: Ligne 542:
 ==== Network-manager ne démarre pas ==== ==== Network-manager ne démarre pas ====
 ===Solution 1=== ===Solution 1===
-Si le paquet firestarter est présent désinstallez le :  +Si le paquet firestarter est présent désinstallez le : 
-<file> +<code>sudo apt-get remove firestarter</​code>
-sudo apt-get remove firestarter +
-</file>+
 ===Solution 2=== ===Solution 2===
 Network-manager ne supporte pas bien d'​être lancé 2 fois. Network-manager ne supporte pas bien d'​être lancé 2 fois.
Ligne 549: Ligne 551:
 <​file>​sudo nano /​etc/​init.d/​network-manager </​file>​ <​file>​sudo nano /​etc/​init.d/​network-manager </​file>​
  
-<​file>​+<​file ​bash>
 d_start() { d_start() {
   # Ajout partie N°1:   # Ajout partie N°1:
Ligne 567: Ligne 569:
  
   * 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]].
  
  • network-manager.1521290037.txt.gz
  • Dernière modification: Le 17/03/2018, 13:33
  • par Roschan