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 →
Ci-dessous, les différences entre deux révisions de la page.
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 [03/02/2014 20:54] captnfab [Installation] |
doc:reseau:network-manager [26/07/2018 20:09] Beta-Pictoris [Utilisation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Titre de Votre Tuto ====== | + | ====== Network-Manager : configuration du réseau ====== |
* Objet : Utilisation de Network-Manager | * Objet : Utilisation de Network-Manager | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : //Pour gérer vos connexions réseau avec Network-Manager. // | * 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à !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>en-chantier à-tester à-placer}} | + | * Suivi : {{tag>à-compléter}} |
- | * Création par **captnfab** 03/02/2014 | + | * Création par [[user>captnfab]] le 03/02/2014 |
- | * Testé par <...> le <...> FIXME | + | * Testé par [[user>captnfab]] le 01/04/2014 |
- | * Commentaires sur le forum : [[url | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * 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 !)) |
- | === Nota === | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 26: | Ligne 24: | ||
===== Conflits potentiels ===== | ===== Conflits potentiels ===== | ||
- | Network-Manager, tout comme ifupdown (fichier [[:doc:reseau:interfaces|interfaces]]) et [[:doc:reseau:wicd|wicd]], s'occupe de gérer les connexions réseau. Il peut donc entrer en conflit avec ses autres outils. | + | Network-Manager, tout comme ifupdown (fichier [[:doc:reseau:interfaces|interfaces]]) et wicd, s'occupe de gérer les connexions réseau. Il peut donc entrer en conflit avec ces autres outils. |
==== Avec Wicd ==== | ==== Avec Wicd ==== | ||
La première règle est de ne pas utiliser wicd et Network-Manager en même temps. Pour le cas où il serait installé, nous vous proposons donc de faire : | La première règle est de ne pas utiliser wicd et Network-Manager en même temps. Pour le cas où il serait installé, nous vous proposons donc de faire : | ||
<code root>apt-get remove wicd</code> | <code root>apt-get remove wicd</code> | ||
+ | |||
+ | ==== Avec resolvconf ==== | ||
+ | Je ne suis pas sûr du niveau d'incompatibilité entre ces deux là, mais resolvconf fixant les DNS et NM aussi, je préfère l'enlever. | ||
+ | <code root>apt-get remove resolvconf</code> | ||
==== Avec ifupdown ==== | ==== Avec ifupdown ==== | ||
Ligne 43: | Ligne 45: | ||
Et de faire en sorte que le fichier interfaces ne s'occupe que de l'interface loopback. ''/etc/network/interfaces'' ne doit donc contenir que les lignes suivantes : | Et de faire en sorte que le fichier interfaces ne s'occupe que de l'interface loopback. ''/etc/network/interfaces'' ne doit donc contenir que les lignes suivantes : | ||
- | <code bash># This file describes the network interfaces available on your system | + | <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). | # and how to activate them. For more information, see interfaces(5). | ||
- | auto loiface lo inet loopback</code> | + | auto lo |
+ | iface lo inet loopback</file> | ||
Ligne 54: | Ligne 57: | ||
Premièrement, le serveur Network-Manager : | Premièrement, le serveur Network-Manager : | ||
- | <code root>apt-get install network-manager</code> | + | <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. | Et ensuite l'applet qui sera utilisé par l'utilisateur pour faire la configuration. | ||
Ligne 80: | Ligne 83: | ||
==== Via la ligne de commande ==== | ==== Via la ligne de commande ==== | ||
- | Voir les commandes ''nm'', ''nmcli'', ''nm-online'' et ''nm-tool''. | + | Voir le man des commandes ''NetworkManager'', ''nm'', ''nmcli'', ''nm-online'' et ''nm-tool''. |
+ | |||
+ | === L'interface commande 'nmcli' === | ||
+ | |||
+ | 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:systeme:touch|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 commande particulière:// | ||
+ | <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 des profils existants == | ||
+ | |||
+ | //Afficher la liste de tous les profils:// | ||
+ | |||
+ | <code user>nmcli connection show</code> | ||
+ | <code>NOM UUID TYPE PÉRIPHÉRIQUE | ||
+ | br0 612a3671-e6d5-41f3-8572-0239a94dc0b9 bridge br0 | ||
+ | br1 65899559-3555-4545-82cc-c0f59d6a6f7e bridge br1 | ||
+ | enp2s0 615b70b4-1991-430f-8895-422268adf2f2 802-3-ethernet enp2s0</code> | ||
+ | |||
+ | A noter, plusieurs profils peuvent exister pour une interface réseau. | ||
+ | Par ailleurs, 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 | ||
+ | br0 612a3671-e6d5-41f3-8572-0239a94dc0b9 bridge br0 | ||
+ | br1 65899559-3555-4545-82cc-c0f59d6a6f7e bridge br1 | ||
+ | enp2s0 615b70b4-1991-430f-8895-422268adf2f2 802-3-ethernet enp2s0</code> | ||
+ | |||
+ | //Obtenir les propriétés détaillées d'un profil particulier:// | ||
+ | <code user>nmcli connection show enp2s0</code> | ||
+ | <code>connection.id: enp2s0 | ||
+ | connection.uuid: 615b70b4-1991-430f-8895-422268adf2f2 | ||
+ | connection.interface-name: enp2s0 | ||
+ | connection.type: 802-3-ethernet | ||
+ | connection.autoconnect: yes | ||
+ | connection.autoconnect-priority: 0 | ||
+ | connection.timestamp: 1442943843 | ||
+ | connection.read-only: no | ||
+ | connection.permissions: | ||
+ | connection.zone: -- | ||
+ | connection.master: br0 | ||
+ | connection.slave-type: bridge | ||
+ | connection.secondaries: | ||
+ | ............</code> | ||
+ | |||
+ | //Afficher la liste des interfaces réseaux:// | ||
+ | |||
+ | <code user>nmcli device</code> | ||
+ | <code> | ||
+ | PÉRIPHÉRIQUE TYPE ÉTAT CONNEXION | ||
+ | br0 bridge connecté br0 | ||
+ | br1 bridge connecté br1 | ||
+ | enp2s0 ethernet connecté enp2s0 | ||
+ | lo loopback non-géré --</code> | ||
+ | |||
+ | == Arrêter et redémarrer une interface réseau == | ||
+ | |||
+ | Après la modification des paramètres d'une interface réseau, il faut la redémarrer. | ||
+ | |||
+ | //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 root>nmcli device disconnect enp2s0 | ||
+ | </code> | ||
+ | |||
+ | //Lancement d'une interface réseau:// | ||
+ | |||
+ | On relance le profil par son nom: | ||
+ | <code root>nmcli connection up enp2s0</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 ===== | ===== Configuration manuelle via interfaces ===== | ||
Ligne 87: | Ligne 261: | ||
- | ====== 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]] |