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 [26/07/2018 20:09] Beta-Pictoris [Utilisation] |
doc:reseau:network-manager [26/08/2018 10:44] smolski [Ligne de commande] |
||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
===== Conflits potentiels ===== | ===== Conflits potentiels ===== | ||
- | 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. | + | 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 ! |
==== 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 : | + | |
- | <code root>apt-get remove wicd</code> | + | 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> | ||
==== Avec resolvconf ==== | ==== 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> | + | 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> | ||
==== Avec ifupdown ==== | ==== Avec ifupdown ==== | ||
- | 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. | ||
- | 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. | + | 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 ! |
- | Par défaut, Network-Manager s'occupe uniquement des interfaces qui ne sont pas mentionnées dans le fichier ''/etc/network/interfaces'', ce qui est très bien. | + | |
+ | 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. ^_^ | ||
- | Ce comportement est réglé par le fichier ''/etc/NetworkManager/NetworkManager.conf''. Assurez-vous de bien avoir les lignes | + | 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] | <code ini>[ifupdown] | ||
managed=false</code> | managed=false</code> | ||
+ | Sinon éditer le fichier [[doc:systeme:superutilisateur|en root]] pour les ajouter : | ||
+ | <code root>nano /etc/NetworkManager/NetworkManager.conf</code> | ||
- | 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 : | + | 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 | <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). | ||
Ligne 50: | Ligne 60: | ||
auto lo | auto lo | ||
iface lo inet loopback</file> | iface lo inet loopback</file> | ||
+ | Sinon, éditer ce fichier pour le modifier : | ||
+ | <code root>nano /etc/network/interfaces</code> | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 57: | Ligne 68: | ||
Premièrement, le serveur Network-Manager : | Premièrement, le serveur Network-Manager : | ||
- | <code root>apt-get update && apt-get install network-manager</code> | + | <code root>apt update && apt 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. | ||
- | === En ligne de commande === | ||
- | Rien, les utilitaires sont déjà présents dans le paquet ''network-manager''. | ||
- | === Sous KDE === | + | En ligne de commande, les utilitaires sont déjà présents dans le paquet ''network-manager''. ;-) |
- | <code root>apt-get install network-manager-kde</code> | + | |
- | === Sous Gnome et autres === | + | ==== Sous KDE ==== |
- | <code root>apt-get install network-manager-gnome</code> | + | |
- | ===== Utilisation ===== | + | <code root>apt install network-manager-kde</code> |
+ | |||
+ | ==== Sous Gnome et autres ==== | ||
+ | |||
+ | <code root>apt install network-manager-gnome</code> | ||
+ | |||
+ | ===== Graphique ===== | ||
==== Via l'applet GNOME ==== | ==== Via l'applet GNOME ==== | ||
Ligne 80: | Ligne 92: | ||
Ajoutez l'applet dans KDE | Ajoutez l'applet dans KDE | ||
+ | ===== Ligne de commande ===== | ||
- | ==== Via la ligne de commande ==== | + | En ligne de commande les utilitaires sont déjà présents dans le paquet network-manager. ;-) |
Voir le man des commandes ''NetworkManager'', ''nm'', ''nmcli'', ''nm-online'' et ''nm-tool''. | Voir le man des commandes ''NetworkManager'', ''nm'', ''nmcli'', ''nm-online'' et ''nm-tool''. | ||
- | === L'interface commande 'nmcli' === | + | ==== Interface nmcli ==== |
- | nmcli est une commande permettant de créer, modifier, supprimer, activer ou désactiver les interfaces réseaux. | + | L'interface nmcli((Network Manager Command Line Interface)) 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]]. | ||
- | nmcli est très simple à utiliser grâce à [[:doc:systeme:touch|l'auto-complétion]]. | + | === nmcli === |
- | == Obtenir de l'aide == | + | Afficher la liste et l'état des connexions réseaux. \\ |
+ | La commande **nmcli** peut remplacer les commandes **[[doc:reseau:ip|ip a]]** ou **[[doc:reseau:ifconfig|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 | ||
- | //Aide générale:// | + | 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> | ||
+ | |||
+ | === nmcli help === | ||
+ | |||
+ | Aide générale : | ||
<code user>nmcli help</code> | <code user>nmcli help</code> | ||
<code>Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } | <code>Usage: nmcli [OPTIONS] OBJECT { COMMAND | help } | ||
Ligne 118: | Ligne 158: | ||
</code> | </code> | ||
- | //Aide sur une commande particulière:// | + | == Aide sur une sous-commande == |
+ | |||
+ | Ici la sous-commande //general// | ||
<code user>nmcli general help</code> | <code user>nmcli general help</code> | ||
<code>Utilisation : nmcli general { COMMAND | help } | <code>Utilisation : nmcli general { COMMAND | help } | ||
Ligne 131: | Ligne 173: | ||
logging [level <log level>] [domains <log domains>]</code> | logging [level <log level>] [domains <log domains>]</code> | ||
- | | ||
- | == Afficher la liste des profils existants == | ||
- | //Afficher la liste de tous les profils:// | + | === nmcli connection === |
- | <code user>nmcli connection show</code> | + | Dans Network Manager , toutes les interfaces réseaux (sous-commande 'device') sont associées à un ou plusieurs profils (sous-commande //connection//). |
+ | |||
+ | Afficher la liste des profils existants : | ||
+ | <code user>nmcli connection</code> | ||
<code>NOM UUID TYPE PÉRIPHÉRIQUE | <code>NOM UUID TYPE PÉRIPHÉRIQUE | ||
- | br0 612a3671-e6d5-41f3-8572-0239a94dc0b9 bridge br0 | + | enp3s0 2864a7ef-2c77-42ba-8875-6effe1b58a4a 802-3-ethernet enp3s0 |
- | br1 65899559-3555-4545-82cc-c0f59d6a6f7e bridge br1 | + | virbr1 e8bcda63-957a-48df-87c6-ca943dc0c285 bridge virbr1 |
- | enp2s0 615b70b4-1991-430f-8895-422268adf2f2 802-3-ethernet enp2s0</code> | + | vnet0 201edef9-055d-4a3b-ad1e-9611626aee59 tun vnet0</code> |
+ | <note tip>Le nom du profil peut être différent du nom de l'interface réseau associée.</note> | ||
- | A noter, plusieurs profils peuvent exister pour une interface réseau. | + | === nmcli connection show === |
- | 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:// | + | |
+ | Afficher la liste de tous les profils actifs : | ||
<code user>nmcli connection show --active</code> | <code user>nmcli connection show --active</code> | ||
- | <code>NOM UUID TYPE PÉRIPHÉRIQUE | + | <code>NOM UUID TYPE PÉRIPHÉRIQUE |
- | br0 612a3671-e6d5-41f3-8572-0239a94dc0b9 bridge br0 | + | enp3s0 2864a7ef-2c77-42ba-8875-6effe1b58a4a 802-3-ethernet enp3s0 |
- | br1 65899559-3555-4545-82cc-c0f59d6a6f7e bridge br1 | + | virbr1 e8bcda63-957a-48df-87c6-ca943dc0c285 bridge virbr1 |
- | enp2s0 615b70b4-1991-430f-8895-422268adf2f2 802-3-ethernet enp2s0</code> | + | vnet0 201edef9-055d-4a3b-ad1e-9611626aee59 tun vnet0</code> |
- | //Obtenir les propriétés détaillées d'un profil particulier:// | + | Obtenir les propriétés détaillées d'un profil particulier : |
- | <code user>nmcli connection show enp2s0</code> | + | <code user>nmcli connection show enp3s0</code> |
- | <code>connection.id: enp2s0 | + | <code>connection.id: enp3s0 |
- | connection.uuid: 615b70b4-1991-430f-8895-422268adf2f2 | + | connection.uuid: 2864a7ef-2c77-42ba-8875-6effe1b58a4a |
- | connection.interface-name: enp2s0 | + | connection.stable-id: -- |
+ | connection.interface-name: enp3s0 | ||
connection.type: 802-3-ethernet | connection.type: 802-3-ethernet | ||
connection.autoconnect: yes | connection.autoconnect: yes | ||
connection.autoconnect-priority: 0 | connection.autoconnect-priority: 0 | ||
- | connection.timestamp: 1442943843 | + | connection.autoconnect-retries: -1 (par défaut) |
+ | connection.timestamp: 1533040596 | ||
connection.read-only: no | connection.read-only: no | ||
connection.permissions: | connection.permissions: | ||
- | connection.zone: -- | + | connection.zone: external |
- | connection.master: br0 | + | connection.master: -- |
- | connection.slave-type: bridge | + | connection.slave-type: -- |
- | connection.secondaries: | + | connection.autoconnect-slaves: -1 (par défaut) |
- | ............</code> | + | 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> | ||
- | //Afficher la liste des interfaces réseaux:// | + | On peut appeler un profil par son nom ou son **[[doc:systeme:uuid_des_partitions|uuid]]**. |
+ | === nmcli device === | ||
+ | |||
+ | Afficher la liste des interfaces réseaux existantes : | ||
<code user>nmcli device</code> | <code user>nmcli device</code> | ||
<code> | <code> | ||
- | PÉRIPHÉRIQUE TYPE ÉTAT CONNEXION | + | PÉRIPHÉRIQUE TYPE ÉTAT CONNEXION |
- | br0 bridge connecté br0 | + | virbr1 bridge connecté virbr1 |
- | br1 bridge connecté br1 | + | enp3s0 ethernet connecté enp3s0 |
- | enp2s0 ethernet connecté enp2s0 | + | vnet0 tun connecté vnet0 |
lo loopback non-géré --</code> | lo loopback non-géré --</code> | ||
== Arrêter et redémarrer une interface réseau == | == 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. | + | <note tip>On arrête l'interface, plutôt que son profil, car ce dernier peut démarrer, tout seul, en cas d'événement particulier</note> |
- | //Arrêt d'une interface réseau:// | + | Arrêt d'une interface réseau : |
+ | <code user>nmcli device disconnect enp3s0</code> | ||
- | On arrête l'interface, plutôt que son profil, car ce dernier peut démarrer, tout seul, en cas d'événement particulier: | + | == Lancement d'une interface réseau : == |
- | <code root>nmcli device disconnect enp2s0 | + | |
+ | 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 cet 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> | </code> | ||
- | //Lancement d'une interface réseau:// | + | //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> | ||
- | On relance le profil par son nom: | + | //Quitter l'interface commande nmcli:// |
- | <code root>nmcli connection up enp2s0</code> | + | <code>nmcli> quit</code> |
==== Obtenir un IP fixe et garder l`itinérance ==== | ==== Obtenir un IP fixe et garder l`itinérance ==== |