logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
Prochaine révision Les deux révisions suivantes
doc:reseau:network-manager [16/09/2013 00:33]
captnfab [Installation]
doc:reseau:network-manager [25/08/2018 10:11]
smolski [Conflits potentiels]
Ligne 1: Ligne 1:
 +====== Network-Manager :​ configuration du réseau ======
  
-====== Résumé ======+  * Objet : Utilisation de Network-Manager 
 +  * Niveau requis : {{tag>​débutant avisé}} 
 +  * Commentaires : //Pour gérer vos connexions réseau avec Network-Manager. // 
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
 +  * Suivi : {{tag>​à-compléter}} 
 +    * Création par [[user>​captnfab]] le 03/​02/​2014 
 +    * Testé par [[user>​captnfab]] le 01/​04/​2014 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​topic-8383-wiki-network-manager-page-1.html#​p80517| ici]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
-Network Manager (NM) est un outil graphique de connexions réseau. Il permet, en principe, de se connecter à internet via un câble ou par connexion WiFi et à tout type de réseau. Nous verrons un peu plus loin pourquoi nous avons écrit "en principe"​. 
  
-NM s'​efforce de conserver une connexion réseau active à tout moment. Il est destiné seulement pour les cas d'​utilisation de bureau et n'est pas destiné pour l'​utilisation sur les serveurs. La particularité de NM est de faire de votre configuration réseau une configuration automatique. 
  
-Une fois installé, NM se trouve dans la zone de notification (petit icône près de l'​horloge). Il peut aussi être lancé via le menu Système → Préférences → Connexions réseau.+===== Introduction =====
  
-Dans la plupart des cas, NM n'a besoin d'​aucune configuration. Si votre carte réseau ​est détectée et son pilote activé, la liste des réseaux doit s'​affichervous permettant ​de sélectionner celui sur lequel vous souhaitez vous connecter. ​+Network Manager (NMest un démon de gestion ​des connexions réseau. Il permet, en principe, de se connecter ​à internet via un câble ou par connexion WiFi et à tout type de réseau.
  
-====== network-manager et wicd ======+Alors que le démon NM tourne en tant que root, il est possible de le configurer en tant qu'​utilisateur,​ par exemple via une icône dans la zone de notification (petit icône près de l'​horloge).
  
-===== Mise en garde =====+Dans la plupart des cas, NM n'a besoin d'​aucune configuration. Si votre carte réseau est détectée et son pilote activé, la liste des réseaux doit s'​afficher,​ vous permettant de sélectionner celui sur lequel vous souhaitez vous connecter.
  
-Il existe de sérieuses mises en garde quant à l'​utilisation de NM. En effet, il se peut fort bien que dans le cas d'une configuration assez simple, un seul PC relié à l'​internet par exemple, ​vous n'ayez aucun problème avec NM. \\ +Parfois, certaines options peuvent être grisées, il vous faudra alors creuser du côté des permissions et de consolekit/​systemd-logind.
-Par contre, les messages postés sur les forums ainsi que les discussions sur l'irc nous montrent qu'​__il existe de nombreux problèmes__ quant à son utilisation. \\ +
-Aussi nous ferons ici directement référence à ce qu'on peut lire dans la documentation officiel ​de Debian à ce sujet.+
  
-Il est à noter que les mises en garde mentionnées sont autant valables pour **Network-Manager** que pour **Wicd** (outil graphique semblable à **Network-Manager** mais dont la configuration n'est pas la même). Voici donc ces fameuses mises en garde.+===== Conflits potentiels =====
  
-<note warning>​Ne pas utiliser ​ces outils ​de configuration automatique du réseau sur un serveur. Ils ont été prévus principalement pour les utilisateurs de système de bureau tournant sur des ordinateurs portables.</​note>​+Network-Manager,​ tout comme [[doc:​systeme:​ifup|ifupdown]],​ wicd et dhcpcd5, s'​occupe de gérer les connexions réseau, il peut donc **entrer en conflit** avec ces outils ​s'ils sont présents !
  
-<note warning>​Ces outils de configuration automatique du réseau évoluent rapidement et cette documentation sera probablement incorrecte pour squeeze . Faites donc attention.</​note>​+==== Avec Wicd ====
  
-<​note ​important>Ces outils de configuration automatique peuvent ​ne pas être compatibles avec des configurations ésotériques de ifupdown dans « /​etc/​network/​interfaces » Le fait d'​avoir une entrée « hostname » pour une interface contrôlée par DHCP fait que **Network-Manager** ignore une telle interface avec **lenny**.</​note>​+La première règle est de : 
 +<​note ​warning>ne pas utiliser wicd et Network-Manager ​en même temps.</note
 +Pour le cas où wicd serait installé, nous vous proposons donc de [[doc:​systeme:​apt:​apt#​supprimer-un-paquet|le supprimer]] ainsi : 
 +<code root>apt remove wicd</​code>
  
-===== Conseil de debian-facile =====+==== Avec resolvconf ​====
  
-Pour résumeren cas de problèmes de connections à répétition,​ il est vivement conseillé de désintaller ''​Network-manager'' ainsi que avahi-daemon (//un truc qui explore le réseau auquel tu te connectes pour détecter automatiquement le dns// **captnfab**)) pour éviter tout ce qui est autoconfiguration du réseau et de prendre en main la rédaction du fichier ''​interfaces''​ (voir lien plus bas).+Je ne suis pas sûr du niveau d'​incompatibilité entre ces deux làmais [[doc:​systeme:​resolv.conf|resolvconf]] fixant les [[doc:​reseau:​dns|DNS]] et NM((Network-Manager)) aussi, je préfère l'enlever ​: 
 +<code root>apt remove resolvconf<​/code>
  
-Merci à **tux12** de nous avoir rappelé sur le forum debian-facile ce daemon, ''​avahi-daemon'',​ un peu (trop) intrusif sur nos systèmes libres. +==== Avec ifupdown ====
-  * http://​debian-facile.org/​forum/​viewtopic.php?​pid=21590#​p21590+
  
-====== Installation ======+Network-Manager et ifupdown s'​entendent très bien entre eux, à condition de ne pas tenter de configurer une même interface avec les deux outils en même temps !
  
-<code root>apt-get install network-manager</​code>​+Par défaut, l'​interface loopback((donnant l'​adresse 127.0.0.1)) est gérée par ifupdown, ce qui est très bien. \\ 
 +Par défaut, Network-Manager s'​occupe uniquement des **interfaces qui ne sont pas mentionnées** dans  [[doc:​reseau:​interfaces|le fichier Interfaces]],​ ce qui est très bien. ^_^
  
-====== Configuration manuelle ​======+Ce comportement est réglé par le fichier ''/​etc/​NetworkManager/​NetworkManager.conf'',​ consultez-le avec par exemple la commande [[doc:​editeurs:​less|less]] ainsi : 
 +<code user>​less /​etc/​NetworkManager/​NetworkManager.conf</​code>​ 
 +Et assurez-vous bien d'y avoir ces lignes : 
 +<code ini>​[ifupdown] 
 +managed=false</​code>​ 
 +Sinon éditer le fichier [[doc:​systeme:​superutilisateur|en root]] pour les ajouter : 
 +<code root>​nano /​etc/​NetworkManager/​NetworkManager.conf</​code>​ 
 + 
 +Faire en sorte que [[doc:​reseau:​interfaces|le fichier interfaces]] ne s'​occupe que de l'​interface loopback((interface locale seulement)). \\ 
 +Pour cela, le fichier ''/​etc/​network/​interfaces''​ ne doit contenir que les lignes suivantes : 
 +<file bash /​etc/​network/​interfaces>#​ This file describes the network interfaces available on your system 
 +# and how to activate them. For more information,​ see interfaces(5). 
 + 
 +auto lo 
 +iface lo inet loopback</​file>​ 
 +Sinon, éditer ce fichier pour le modifier : 
 +<code root>​nano /​etc/​network/​interfaces</​code>​ 
 + 
 +===== Installation ===== 
 + 
 +L'​installation se fait en deux parties. 
 + 
 +Premièrement,​ le serveur Network-Manager : 
 +<code root>​apt-get update && apt-get install network-manager</​code>​ 
 + 
 +Et ensuite l'​applet qui sera utilisé par l'​utilisateur pour faire la configuration. 
 +=== En ligne de commande === 
 +Rien, les utilitaires sont déjà présents dans le paquet ''​network-manager''​. 
 + 
 +=== Sous KDE === 
 +<code root>​apt-get install network-manager-kde</​code>​ 
 + 
 +=== Sous Gnome et autres === 
 +<code root>​apt-get install network-manager-gnome</​code>​ 
 + 
 +===== Utilisation ===== 
 + 
 +==== Via l'​applet GNOME ==== 
 +Si l'​applet Network-Manager n'est pas lancé automatiquement,​ exécutez-le via la commande 
 +<code user>​nm-applet</​code>​ 
 + 
 +Pour plus de commodité, vous pouvez demander à votre gestionnaire de fenêtre ou votre environnement de bureau de le lancer automatiquement à chaque connexion. 
 + 
 +==== Via l'​applet KDE ==== 
 +Ajoutez l'​applet dans KDE 
 + 
 + 
 +==== Via la ligne de commande ==== 
 + 
 +Voir le man des commandes ''​NetworkManager'',​ ''​nm'',​ ''​nmcli'',​ ''​nm-online''​ et ''​nm-tool''​. 
 + 
 +=== L'​interface commande '​nmcli'​ (Network Manager Command Line Interface) === 
 + 
 +nmcli est une commande permettant de créer, modifier, supprimer, activer ou désactiver les interfaces réseaux. 
 + 
 +nmcli est très simple à utiliser grâce à [[:​doc:​programmation:​bash:​autocompletion|l'​auto-complétion]]. 
 + 
 +== Obtenir de l'aide == 
 + 
 +//Aide générale://​ 
 +<code user>​nmcli help</​code>​ 
 +<​code>​Usage:​ nmcli [OPTIONS] OBJECT { COMMAND | help } 
 + 
 +OPTIONS 
 +  -t[erse] ​                                  terse output 
 +  -p[retty] ​                                 pretty output 
 +  -m[ode] tabular|multiline ​                 output mode 
 +  -f[ields] <​field1,​field2,​...>​|all|common ​  ​specify fields to output 
 +  -e[scape] yes|no ​                          ​escape columns separators in values 
 +  -n[ocheck] ​                                ​don'​t check nmcli and NetworkManager versions 
 +  -a[sk] ​                                    ask for missing parameters 
 +  -w[ait] <​seconds> ​                         set timeout waiting for finishing operations 
 +  -v[ersion] ​                                show program version 
 +  -h[elp] ​                                   print this help 
 + 
 +OBJECT 
 +  g[eneral] ​      ​NetworkManager'​s general status and operations 
 +  n[etworking] ​   overall networking control 
 +  r[adio] ​        ​NetworkManager radio switches 
 +  c[onnection] ​   NetworkManager'​s connections 
 +  d[evice] ​       devices managed by NetworkManager 
 +  a[gent] ​        ​NetworkManager secret agent or polkit agent 
 +</​code>​ 
 + 
 +//Aide sur une sous-commande particulière (ici la sous-commande '​general'​) :// 
 +<code user>​nmcli general help</​code>​ 
 +<​code>​Utilisation :​ nmcli general { COMMAND | help } 
 + 
 +COMMAND := { status | hostname | permissions | logging } 
 + 
 +  status 
 + 
 +  hostname [<​hostname>​] 
 + 
 +  permissions 
 + 
 +  logging [level <log level>] [domains <log domains>​]</​code>​ 
 + 
 +== Afficher la liste et l'​état des connexions réseaux == 
 + 
 +//La commande '​nmcli'​ peut remplacer les commandes 'ip a' ou '​ifconfig'://​ 
 +<code user>​nmcli</​code>​ 
 +<​code>​virbr1:​ connecté to virbr1 
 + bridge, FE:​54:​00:​78:​67:​DB,​ sw, mtu 1500 
 + inet4 192.168.2.1/​24 
 + inet6 fe80::​fc54:​ff:​fe78:​67db/​64 
 + 
 +enp3s0: connecté to enp3s0 
 + "​Realtek RTL8111/​8168/​8411 PCI Express Gigabit Ethernet Controller (Onboard Ethernet)"​ 
 + ethernet (r8169), xx:​xx:​xx:​xx:​xx:​xx,​ hw, mtu 1500 
 + ip4 default 
 + inet4 192.168.1.254/​24 
 + inet6 fe80::​xxxx:​xxxx:​xxxx:​xxx/​64 
 + 
 +vnet0: connecté to vnet0 
 + tun, FE:​54:​00:​78:​67:​DB,​ sw, mtu 1500 
 + master virbr 
 + 
 +lo: non-géré 
 + loopback (unknown), 00:​00:​00:​00:​00:​00,​ sw, mtu 65536 
 + 
 +DNS configuration:​ 
 + servers: 212.27.40.241 212.27.40.240 
 + interface: enp3s0</​code>​ 
 + 
 +== Afficher la liste des profils existants == 
 + 
 +Dans Network Manager , toutes les interfaces réseaux (sous-commande '​device'​) sont associées à un ou plusieurs profils (sous-commande '​connection'​). 
 + 
 +//Afficher la liste de tous les profils://​ 
 +<code user>​nmcli connection</​code>​ 
 +<​code>​NOM ​    ​UUID ​                                 TYPE            PÉRIPHÉRIQUE  
 +enp3s0 ​ 2864a7ef-2c77-42ba-8875-6effe1b58a4a ​ 802-3-ethernet ​ enp3s0 ​       
 +virbr1 ​ e8bcda63-957a-48df-87c6-ca943dc0c285 ​ bridge ​         virbr1 ​       
 +vnet0   ​201edef9-055d-4a3b-ad1e-9611626aee59 ​ tun             ​vnet0</​code>​ 
 + 
 +A noter, Le nom du profil peut être différent du nom de l'​interface réseau associée. 
 + 
 +//Afficher la liste de tous les profils actifs:// 
 + 
 +<code user>​nmcli connection show --active</​code>​ 
 +<​code>​NOM ​    ​UUID ​                                 TYPE            PÉRIPHÉRIQUE  
 +enp3s0 ​ 2864a7ef-2c77-42ba-8875-6effe1b58a4a ​ 802-3-ethernet ​ enp3s0 ​       
 +virbr1 ​ e8bcda63-957a-48df-87c6-ca943dc0c285 ​ bridge ​         virbr1 ​       
 +vnet0   ​201edef9-055d-4a3b-ad1e-9611626aee59 ​ tun             ​vnet0</​code>​ 
 + 
 +//Obtenir les propriétés détaillées d'un profil particulier://​ 
 +<code user>​nmcli connection show enp3s0</​code>​ 
 +<​code>​connection.id: ​                         enp3s0 
 +connection.uuid: ​                       2864a7ef-2c77-42ba-8875-6effe1b58a4a 
 +connection.stable-id: ​                  -- 
 +connection.interface-name: ​             enp3s0 
 +connection.type: ​                       802-3-ethernet 
 +connection.autoconnect: ​                yes 
 +connection.autoconnect-priority: ​       0 
 +connection.autoconnect-retries: ​        -1 (par défaut) 
 +connection.timestamp: ​                  ​1533040596 
 +connection.read-only: ​                  no 
 +connection.permissions: ​                 
 +connection.zone: ​                       external 
 +connection.master: ​                     -- 
 +connection.slave-type: ​                 -- 
 +connection.autoconnect-slaves: ​         -1 (par défaut) 
 +connection.secondaries: ​                 
 +connection.gateway-ping-timeout: ​       0 
 +connection.metered: ​                    ​inconnu 
 +connection.lldp: ​                       -1 (default) 
 +802-3-ethernet.port: ​                   -- 
 +802-3-ethernet.speed: ​                  0 
 +802-3-ethernet.duplex: ​                 -- 
 +802-3-ethernet.auto-negotiate: ​         no 
 +802-3-ethernet.mac-address: ​            -- 
 +802-3-ethernet.cloned-mac-address: ​     -- 
 +802-3-ethernet.generate-mac-address-mask:​-- 
 +802-3-ethernet.mac-address-blacklist: ​   
 +802-3-ethernet.mtu: ​                    ​auto 
 +802-3-ethernet.s390-subchannels: ​        
 +802-3-ethernet.s390-nettype: ​           -- 
 +802-3-ethernet.s390-options: ​            
 +802-3-ethernet.wake-on-lan: ​            1 (default) 
 +802-3-ethernet.wake-on-lan-password: ​   -- 
 +ipv4.method: ​                           manual 
 +ipv4.dns: ​                              ​212.27.40.241,​212.27.40.240 
 +ipv4.dns-search: ​                        
 +ipv4.dns-options: ​                      (par défaut) 
 +ipv4.dns-priority: ​                     0 
 +ipv4.addresses: ​                        ​192.168.1.254/​24 
 +ipv4.gateway: ​                          ​192.168.1.1 
 +ipv4.routes: ​                            
 +ipv4.route-metric: ​                     -1 
 +ipv4.ignore-auto-routes: ​               no 
 +ipv4.ignore-auto-dns: ​                  no 
 +ipv4.dhcp-client-id: ​                   -- 
 +ipv4.dhcp-timeout: ​                     0 
 +ipv4.dhcp-send-hostname: ​               yes 
 +ipv4.dhcp-hostname: ​                    -- 
 +ipv4.dhcp-fqdn: ​                        -- 
 +ipv4.never-default: ​                    no 
 +ipv4.may-fail: ​                         yes 
 +ipv4.dad-timeout: ​                      -1 (par défaut) 
 +ipv6.method: ​                           auto 
 +ipv6.dns: ​                               
 +ipv6.dns-search: ​                        
 +ipv6.dns-options: ​                      (par défaut) 
 +ipv6.dns-priority: ​                     0 
 +ipv6.addresses: ​                         
 +ipv6.gateway: ​                          -- 
 +ipv6.routes: ​                            
 +ipv6.route-metric: ​                     -1 
 +ipv6.ignore-auto-routes: ​               no 
 +ipv6.ignore-auto-dns: ​                  no 
 +ipv6.never-default: ​                    no 
 +ipv6.may-fail: ​                         yes 
 +ipv6.ip6-privacy: ​                      -1 (inconnu) 
 +ipv6.addr-gen-mode: ​                    ​stable-privacy 
 +ipv6.dhcp-send-hostname: ​               yes 
 +ipv6.dhcp-hostname: ​                    -- 
 +ipv6.token: ​                            -- 
 +proxy.method: ​                          ​none 
 +proxy.browser-only: ​                    no 
 +proxy.pac-url: ​                         -- 
 +proxy.pac-script: ​                      -- 
 +GENERAL.NOM: ​                           enp3s0 
 +GENERAL.UUID: ​                          ​2864a7ef-2c77-42ba-8875-6effe1b58a4a 
 +GENERAL.PÉRIPHÉRIQUES: ​                 enp3s0 
 +GENERAL.ÉTAT: ​                          ​activé 
 +GENERAL.PAR DÉFAUT: ​                    oui 
 +GENERAL.DEFAULT6: ​                      non 
 +GENERAL.VPN: ​                           non 
 +GENERAL.ZONE: ​                          ​external 
 +GENERAL.CHEMIN DBUS:                    /​org/​freedesktop/​NetworkManager/​ActiveConnection/​2 
 +GENERAL.CON-PATH: ​                      /​org/​freedesktop/​NetworkManager/​Settings/​1 
 +GENERAL.SPEC-OBJECT: ​                   -- 
 +GENERAL.CHEMIN-MAÎTRE: ​                 -- 
 +IP4.ADRESSE[1]: ​                        ​192.168.1.254/​24 
 +IP4.PASSERELLE: ​                        ​192.168.1.1 
 +IP4.DNS[1]: ​                            ​212.27.40.241 
 +IP4.DNS[2]: ​                            ​212.27.40.240 
 +IP6.ADRESSE[1]: ​                        ​fe80::​xxxx:​xxxx:​xxxx:​xxxx/​64 
 +IP6.PASSERELLE: ​                        -- 
 +</​code>​ 
 + 
 +On peut appeler un profil par son nom ou son '​uuid'​. 
 + 
 +== Afficher la liste des interfaces réseaux existantes == 
 + 
 +<code user>​nmcli device</​code>​ 
 +<​code>​ 
 +PÉRIPHÉRIQUE ​ TYPE      ÉTAT      CONNEXION  
 +virbr1 ​       bridge ​   connecté ​ virbr1 ​    
 +enp3s0 ​       ethernet ​ connecté ​ enp3s0 ​    
 +vnet0         ​tun ​      ​connecté ​ vnet0      
 +lo            loopback ​ non-géré ​ --</​code>​ 
 + 
 +== Arrêter et redémarrer une interface réseau == 
 + 
 +//Arrêt d'une interface réseau://​ 
 + 
 +On arrête l'​interface,​ plutôt que son profil, car ce dernier peut démarrer, tout seul, en cas d'​événement particulier:​ 
 +<code user>​nmcli device disconnect enp3s0 
 +</​code>​ 
 + 
 +//Lancement d'une interface réseau://​ 
 + 
 +On relance plutôt le profil: 
 +<code user>​nmcli connection up enp3s0</​code>​ 
 + 
 +== Ajouter un nouveau profil == 
 + 
 +//On veut, par exemple, créer un bridge nommé virbr1:// 
 + 
 +<code user>​nmcli connection add type bridge con-name virbr1 ifname virbr1</​code>​ 
 + 
 +Dans cette exemple, la commande va créer un nouveau profil nommé virbr1 (sous-commande '​con-name'​) associé à l'​interface virbr1 (sous-commande '​ifname'​). 
 + 
 +<note important>​Dans ce cas particulier,​ la commande va aussi créer une interface virtuelle, nommée virbr1, car elle n'​existe pas physiquement.</​note>​ 
 + 
 +//On veut, ensuite, ajouter l'​interface réseau enp3s0 à ce bridge:// 
 +<code user>​nmcli connection add type bridge-slave con-name enp3s0 ifname enp3s0 master virbr1</​code>​ 
 + 
 +Avant d'​ajouter une interface réseau à un bridge, il est conseillé d'​arrêter cette interface. 
 +Sinon, l'​interface peut se retrouver associée à plusieurs profils. 
 + 
 +== Modifier un profil == 
 + 
 +//On veut, par exemple, modifier le paramètre ipv4.addresses du profil virbr1:// 
 +<code user>​nmcli connection modify virbr1 ipv4.addresses 192.168.3.254/​24</​code>​ 
 + 
 +On redémarrera l'​interface réseau pour que la modification soit prise en compte. 
 + 
 +== Éditer un profil == 
 + 
 +//On veut éditer le profil virbr1:// 
 + 
 +<code user>​nmcli connexion edit virbr1</​code>​ 
 + 
 +A partir d'ici, on se retrouve dans l'​interface commande de '​nmcli'​. Le prompt '​nmcli>'​ doit être affiché. 
 + 
 +//Afficher les propriétes du profil:// 
 +<​code>​nmcli>​ print</​code>​ 
 +<​code>​ 
 +=============================================================================== 
 +                 ​Informations de profil de connexion (virbr1) 
 +=============================================================================== 
 +connection.id: ​                         virbr1 
 +connection.uuid: ​                       e8bcda63-957a-48df-87c6-ca943dc0c285 
 +connection.stable-id: ​                  -- 
 +connection.interface-name: ​             virbr1 
 +connection.type: ​                       bridge 
 +connection.autoconnect: ​                yes 
 +connection.autoconnect-priority: ​       0 
 +connection.autoconnect-retries: ​        -1 (par défaut) 
 +connection.timestamp: ​                  ​1533041496 
 +connection.read-only: ​                  no 
 +connection.permissions: ​                 
 +connection.zone: ​                       trusted 
 +connection.master: ​                     -- 
 +connection.slave-type: ​                 -- 
 +connection.autoconnect-slaves: ​         -1 (par défaut) 
 +connection.secondaries: ​                 
 +connection.gateway-ping-timeout: ​       0 
 +connection.metered: ​                    ​inconnu 
 +connection.lldp: ​                       -1 (default) 
 +------------------------------------------------------------------------------- 
 +ipv4.method: ​                           shared 
 +ipv4.dns: ​                               
 +ipv4.dns-search: ​                        
 +ipv4.dns-options: ​                      (par défaut) 
 +ipv4.dns-priority: ​                     0 
 +ipv4.addresses: ​                        ​192.168.2.1/​24 
 +ipv4.gateway: ​                          -- 
 +ipv4.routes: ​                            
 +ipv4.route-metric: ​                     -1 
 +ipv4.ignore-auto-routes: ​               no 
 +ipv4.ignore-auto-dns: ​                  no 
 +ipv4.dhcp-client-id: ​                   -- 
 +ipv4.dhcp-timeout: ​                     0 
 +ipv4.dhcp-send-hostname: ​               yes 
 +ipv4.dhcp-hostname: ​                    -- 
 +ipv4.dhcp-fqdn: ​                        -- 
 +ipv4.never-default: ​                    no 
 +ipv4.may-fail: ​                         yes 
 +ipv4.dad-timeout: ​                      -1 (par défaut) 
 +------------------------------------------------------------------------------- 
 +ipv6.method: ​                           ignore 
 +ipv6.dns: ​                               
 +ipv6.dns-search: ​                        
 +ipv6.dns-options: ​                      (par défaut) 
 +ipv6.dns-priority: ​                     0 
 +ipv6.addresses: ​                         
 +ipv6.gateway: ​                          -- 
 +ipv6.routes: ​                            
 +ipv6.route-metric: ​                     -1 
 +ipv6.ignore-auto-routes: ​               no 
 +ipv6.ignore-auto-dns: ​                  no 
 +ipv6.never-default: ​                    no 
 +ipv6.may-fail: ​                         yes 
 +ipv6.ip6-privacy: ​                      0 (désactivé) 
 +ipv6.addr-gen-mode: ​                    ​stable-privacy 
 +ipv6.dhcp-send-hostname: ​               yes 
 +ipv6.dhcp-hostname: ​                    -- 
 +ipv6.token: ​                            -- 
 +------------------------------------------------------------------------------- 
 +bridge.mac-address: ​                    -- 
 +bridge.stp: ​                            no 
 +bridge.priority: ​                       32768 
 +bridge.forward-delay: ​                  15 
 +bridge.hello-time: ​                     2 
 +bridge.max-age: ​                        20 
 +bridge.ageing-time: ​                    300 
 +bridge.multicast-snooping: ​             no 
 +------------------------------------------------------------------------------- 
 +proxy.method: ​                          ​none 
 +proxy.browser-only: ​                    no 
 +proxy.pac-url: ​                         -- 
 +proxy.pac-script: ​                      -- 
 +------------------------------------------------------------------------------- 
 +</​code>​ 
 + 
 +//Obtenir une description de la propriété '​ipv4.method'://​ 
 +<​code>​nmcli>​ describe ipv4.method</​code>​ 
 + 
 +<​code>​ 
 +=== [method] === 
 +[description de la propriété NM] 
 +IP configuration method. NMSettingIP4Config and NMSettingIP6Config both support "​auto",​ "​manual",​ and "​link-local"​. 
 +See the subclass-specific documentation for other values. 
 +In general, for the "​auto"​ method, properties such as "​dns"​ and "​routes"​ specify information that is added on to the information returned from automatic configuration. 
 +The "​ignore-auto-routes"​ and "​ignore-auto-dns"​ properties modify this behavior. 
 +For methods that imply no upstream network, such as "​shared"​ or "​link-local",​ these properties must be empty. 
 +For IPv4 method "​shared",​ the IP subnet can be configured by adding one manual IPv4 address or otherwise 10.42.x.0/​24 is chosen. 
 +</​code>​ 
 + 
 +//Modifier la propriété '​ipv4.method'://​ 
 +<​code>​nmcli>​ set ipv4.method auto</​code>​ 
 + 
 +//Vérifier la cohérence des modifications effectuées précédemment://​ 
 +<​code>​nmcli>​ verify</​code>​ 
 + 
 +//Appliquer immédiatement les modifications://​ 
 +<​code>​nmcli>​ activate</​code>​ 
 + 
 +//Sauver les modifications://​ 
 +<​code>​nmcli>​ save</​code>​ 
 + 
 +//Quitter l'​interface commande nmcli:// 
 +<​code>​nmcli>​ quit</​code>​ 
 + 
 +==== Obtenir un IP fixe et garder l`itinérance ==== 
 + 
 +Il est possible de définir un IP fixe avec NetworkManager.  
 + 
 +=== Connaître le routeur === 
 +1. Savoir où notre ordinateur se trouve. ​ L`adresse IP fixe choisi par NM en fonction de l`adresse MAC du routeur. ​ Donc il faut que vous connaissiez et preniez note de l`adresse MAC du routeur. ​ Nombreux routeurs se trouvent à l`adrese 192.168.0.1. ​ Accédez à la page dont le titre peut ressembler à ``MAC address`` ou ``Clone MAC``.  
 + 
 + 
 +=== Déterminer votre IP fixe === 
 +2. Pour faciliter les choses, établissons une connexion filaire eth0. Cliquez (bouton de droite) sur l`icône de NM. Cliquez sur "​Modification des connexions"​. 
 + 
 + ​{{/​file-Ra358898c285d7b26211aed044b11271b.png?​300}}  
 + 
 + 
 +2a. Dans le taquet "​Filaire",​ faites "​Ajouter"​ ou "​Modifier"​ (après avoir choisi la bonne connexion) selon votre désir. Une nouvelle fenêtre s`ouvrira, comportant 4 taquets: "​Filaire,​ Sécurité 802.1x, Paramètres IPv4, Paramètres IPv6"​. 
 +* D`abord dans Filaire: faites dérouler les options de "​Adresse MAC du périphérique"​ (on identifie ici votre carte réseau) et choisissez la votre connexion ( eth0 ). 
 +Dans la case Adresse MAC clônée, copiez l`adresse MAC de votre routeur (étape 1).  
 + 
 + ​{{/​file-R79fbbee454d00712b07c3ba0890966dd.png?​300}}  
 + 
 + 
 +2b. Dans le taquet "​Paramètres IPv4", chosissez d`abord le mode "​manuel"​ dans la première case, puis ajoutez votre adresse, son masque de sous-réseau et la passserelle de votre choix. C`est tout. 
 +Les autres cases peuvent rester vierges ou vous les complèterez à votre convenance. 
 + 
 + ​{{/​file-R916ad20e6783ac39411dd340392c4081.png?​300}} 
 + 
 + 
 +=== Reconnecter === 
 +3. Étape essentielle: ​ passer au nouvel IP, le fixe que vous souhaitiez tant.  Pour cela, assurez-vous que /​etc/​network/​interfaces ne contienne aucun information relativement à l`interface que vous souhaitez utiliser pour obtenir votre IP fixe.   
 + 
 +3a. Coupez le contact avec le réseau: cliquez sur "​déconnecter"​ ou déconnectez le fil.  NM ne s`en offusquera pas.  
 + 
 + ​{{/​file-R4da1a76a062295fd3f33e9a50b3ffa33.png?​300}} 
 + 
 + 
 +3b. Rebrancher le fil.  Si vous avez cliqué sur "​déconnecter",​ retournez avec votre souris sur l`icône NM, vous y verrez vos connections filaires, choisissez la bonne et cliquez dessus. 
 + 
 + ​{{/​file-Ra7f262ff6dae44ee067bb9471d9592a7.png?​300}} 
 + 
 +=== Résultat final === 
 +Le fichier généré se trouvera dans /​etc/​NetworkManager/​system-connections sous le nom que vous avez donné à votre connexion et ressemblera à ceci: 
 + 
 +<​code>​[802-3-ethernet] 
 +duplex=full 
 +mac-address=B4:​99:​BA:​58:​A4:​76 
 +cloned-mac-address=00:​17:​3F:​DD:​5D:​50 
 + 
 +[connection] 
 +id=Bind9 DNS residence Igloolik 
 +uuid=e9e3650d-37d4-4cf6-ade4-438e248446dd 
 +type=802-3-ethernet 
 + 
 +[ipv6] 
 +method=auto 
 + 
 +[ipv4] 
 +method=manual 
 +dns=192.168.132.240;​192.168.132.1;​8.8.4.4;​8.8.8.8;​ 
 +addresses1=192.168.132.240;​24;​192.168.132.1;</​code>​ 
 + 
 +===== Configuration manuelle ​via interfaces ​=====
  
 Si vous éprouvez des problèmes avec NM ou bien si votre réseau n'est pas détecté automatiquement,​ ne paniquez pas. Il reste possible de créer manuellement un réseau, voir : Si vous éprouvez des problèmes avec NM ou bien si votre réseau n'est pas détecté automatiquement,​ ne paniquez pas. Il reste possible de créer manuellement un réseau, voir :
-  * [[manuel:​interfaces|Configuration réseau]]+  * [[:doc:reseau:​interfaces|Configuration réseau]]
  
  
-====== Référence : ======+===== Référence : =====
  
   * Documentation Debian :​[[http://​www.debian.org/​doc/​manuals/​reference/​ch05.fr.html#​_the_network_configuration_for_desktop|Configuration réseau pour l'​ordinateur de bureau]]   * Documentation Debian :​[[http://​www.debian.org/​doc/​manuals/​reference/​ch05.fr.html#​_the_network_configuration_for_desktop|Configuration réseau pour l'​ordinateur de bureau]]
doc/reseau/network-manager.txt · Dernière modification: 19/06/2023 22:07 par lagrenouille

Pied de page des forums

Propulsé par FluxBB