GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer et gérer les connexions réseau à l'aide de nmcli

NetworkManager inclut un outil de ligne de commande, nmcli , qui est utilisé pour contrôler NetworkManager. Vous pouvez utiliser nmcli pour créer, afficher, modifier, supprimer, activer et désactiver des connexions réseau, ainsi que pour contrôler et afficher l'état des périphériques réseau. La syntaxe est :

# nmlci OPTIONS OBJECT { COMMAND | help }

Il existe cinq objets différents sur lesquels la plupart des opérations sont effectuées à l'aide de la commande nmcli :
1. général
2. mise en réseau
3. radio
4. connexion
5. dispositif.

Utilisez l'argument d'aide pour afficher les options et les informations sur les cinq objets différents :

# nmcli --help
Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
  -t[erse]                                   terse output
  -p[retty]                                  pretty output
  -m[ode] tabular|multiline                  output mode
  -c[olors] auto|yes|no                      whether to use colors in output
  -f[ields] [field1,field2,...]|all|common   specify fields to output
  -e[scape] yes|no                           escape columns separators in values
  -a[sk]                                     ask for missing parameters
  -s[how-secrets]                            allow displaying passwords
  -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
  m[onitor]       monitor NetworkManager changes

La sous-commande "nmcli general"

Utilisez l'objet général nmcli pour afficher l'état et les autorisations de NetworkManager. Cette commande vous permet également d'afficher et de modifier le nom d'hôte du système et le niveau de journalisation de NetworkManager. La commande suivante fournit une aide sur l'objet général nmcli :

# nmcli general help
Usage: nmcli general { COMMAND | help }

COMMAND := { status | hostname | permissions | logging }

  status

  hostname [[hostname]]

  permissions

  logging [level [log level]] [domains [log domains]]

Voici quelques exemples d'utilisation de cette commande.

Exemple 1 :Statut global de NetworkManager

Utilisez la commande suivante pour afficher l'état général de NetworkManager. L'argument d'état est la valeur par défaut et peut être omis.

# nmcli general status
STATE      CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN    
connected  full          enabled  enabled  enabled  enabled

Exemple 2 :Modification du nom d'hôte

L'argument hostname est utilisé pour afficher ou modifier le nom d'hôte du système. Le nom d'hôte est stocké dans /etc/hostname dossier. L'exemple suivant change le nom d'hôte en geeklab.example.com et met à jour le fichier /etc/hostname :

# nmcli general hostname geeklab.example.com

Exemple 3 :Afficher les autorisations dont dispose un appelant pour diverses opérations

L'argument autorisations indique les autorisations dont dispose un appelant pour les diverses opérations authentifiées fournies par NetworkManager. L'exemple suivant montre les autorisations d'activation et de désactivation de la mise en réseau, de modification de l'état Wi-Fi et WWAN, de modification des connexions et d'autres opérations :

# nmcli general permissions
PERMISSION                                                 VALUE 
org.freedesktop.NetworkManager.enable-disable-network      yes   
org.freedesktop.NetworkManager.enable-disable-wifi         yes   
org.freedesktop.NetworkManager.enable-disable-wwan         yes   
org.freedesktop.NetworkManager.enable-disable-wimax        yes   
org.freedesktop.NetworkManager.sleep-wake                  yes   
org.freedesktop.NetworkManager.network-control             yes   
org.freedesktop.NetworkManager.wifi.share.protected        yes   
org.freedesktop.NetworkManager.wifi.share.open             yes   
org.freedesktop.NetworkManager.settings.modify.system      yes   
org.freedesktop.NetworkManager.settings.modify.own         yes   
org.freedesktop.NetworkManager.settings.modify.hostname    yes   
org.freedesktop.NetworkManager.settings.modify.global-dns  yes   
org.freedesktop.NetworkManager.reload                      yes   
org.freedesktop.NetworkManager.checkpoint-rollback         yes   
org.freedesktop.NetworkManager.enable-disable-statistics   yes

Exemple 4 :Modifier le niveau de journalisation de NetworkManager

L'argument de journalisation est utilisé pour obtenir et modifier le niveau de journalisation de NetworkManager pour les domaines. Sans aucun argument, le niveau de journalisation et les domaines actuels sont affichés comme suit :

# nmcli general logging
LEVEL  DOMAINS                                                                                                                                                 
                                                                      
INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL
,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY

Pour modifier l'état de la journalisation, fournissez les paramètres de niveau et/ou de domaine en utilisant la syntaxe suivante :

# nmcli general logging [level [log level]] [domains [log domains]]

Le niveau de journalisation peut être l'un des suivants (répertoriés par ordre de verbosité) :

Niveau de journal Description
ERREUR Consigne uniquement les erreurs critiques
AVERTISSEMENT Enregistre les avertissements qui pourraient refléter l'opération
INFO Consigne divers messages d'information utiles pour suivre l'état et les opérations
DÉBOGAGE Active la journalisation détaillée à des fins de débogage

L'exemple suivant définit le niveau de journalisation sur DEBUG pour le domaine IPv4 :

# nmcli general logging level DEBUG domains IP4

L'exemple suivant définit le niveau de journalisation sur INFO pour tous les domaines :

# nmcli general logging level INFO domains ALL

Pour plus d'informations sur la configuration de la journalisation de NetworkManager et pour les descriptions de domaine, consultez la page de manuel NetworkManager.conf.

# man NetworkManager.conf

La sous-commande "nmcli networking"

Utilisez l'objet de mise en réseau nmcli pour afficher l'état de la mise en réseau de NetworkManager ou pour activer et désactiver la mise en réseau. La désactivation de la mise en réseau supprime la configuration de tous les appareils et les modifie en "non géré "" Etat. La commande suivante fournit de l'aide sur l'objet réseau nmcli :

# nmcli networking help
Usage: nmcli networking { COMMAND | help }
COMMAND := { [ on | off | connectivity ] }
  on
  off
  connectivity [check]

Quelques exemples d'utilisation de cette commande sont donnés.

Exemple 1 :vérifier l'état du réseau et l'activer/le désactiver

La séquence de commandes suivante affiche l'état de la mise en réseau, puis désactive et active la mise en réseau :

# nmcli networking 
enabled
# nmcli networking off
# nmcli networking 
disabled
# nmcli networking on

Exemple 2 :Vérifier l'état de la connectivité réseau

L'argument de connectivité indique l'état de la connectivité du réseau. Un argument de vérification facultatif indique à NetworkManager de revérifier la connectivité. Sans l'argument check, la commande affiche l'état de connectivité connu le plus récent sans revérifier. L'exemple suivant inclut l'argument check :

# nmcli networking connectivity check
full

Les états possibles sont :

État Description
aucun L'hôte n'est connecté à aucun réseau.
portail L'hôte se trouve derrière un portail captif et ne peut pas accéder à Internet dans son intégralité.
limité L'hôte est connecté à un réseau, mais il n'a pas accès à Internet.
complet L'hôte est connecté à un réseau et dispose d'un accès complet à Internet.
inconnu L'état de la connectivité ne peut pas être déterminé.

La sous-commande "nmcli radio"

Utilisez l'objet radio nmcli pour afficher l'état du commutateur radio ou pour activer et désactiver les commutateurs. La commande suivante fournit une aide sur l'objet radio nmcli :

# nmcli radio help
Usage: nmcli radio { COMMAND | help }
COMMAND := { all | wifi | wwan }
  all | wifi | wwan [ on | off ]

Quelques exemples d'utilisation de cette commande sont donnés.

Exemple 1 :Vérifier l'état du commutateur Radion

La commande suivante affiche l'état du commutateur radio.

# nmcli radio
WIFI-HW  WIFI     WWAN-HW  WWAN    
enabled  enabled  enabled  enabled

Exemple 2 :Désactiver le Wi-Fi dans NetworkManager

L'exemple suivant désactive le Wi-Fi dans NetworkManager.

# nmcli radio wifi off
# nmcli radio
WIFI-HW  WIFI      WWAN-HW  WWAN    
enabled  disabled  enabled  enabled

La sous-commande de connexion nmcli

Utilisez l'objet de connexion nmcli pour démarrer, arrêter et gérer les connexions réseau. NetworkManager stocke toutes les informations de configuration réseau sous forme de connexions. Les connexions contiennent toutes les informations, telles que l'adresse MAC et l'adresse IP, nécessaires pour créer ou se connecter à un réseau. Une connexion est active lorsqu'un appareil utilise la configuration de cette connexion pour créer ou se connecter à un réseau.

Il peut y avoir plusieurs connexions pour un appareil donné, mais une seule d'entre elles peut être active sur cet appareil à un moment donné. Les connexions supplémentaires peuvent être utilisées pour permettre une commutation rapide entre différents réseaux et configurations. Par exemple, vous pouvez avoir une connexion définie pour une interface réseau qui utilise un adressage IP statique. Vous pourriez avoir une deuxième connexion définie pour la même interface réseau qui utilise DHCP.

La commande suivante fournit une aide sur l'objet de connexion nmcli :

# nmcli connection help
Usage: nmcli connection { COMMAND | help }
COMMAND := { show | up | down | add | modify | clone | edit | delete | monitor | reload | load | import | export }
....

Exemple 1 :Afficher les profils de connexion

Utilisez le show argument pour lister les profils de connexion. Inclure le –actif option pour lister uniquement les profils actifs. Exemple :

# nmcli connection show --active
NAME                UUID                                  TYPE            DEVICE  
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  ens33

Vous pouvez également afficher des informations détaillées pour une connexion spécifique en spécifiant un mot-clé [ID] facultatif suivi d'une valeur associée. L'[ID] peut être id , uuid , chemin , ou apath . L'exemple suivant utilise le mot-clé id pour afficher des informations détaillées sur la connexion enp134s1f0. Seule une sortie partielle est affichée :

# nmcli connection show id ens33
connection.id:                          ens33
connection.uuid:                        bbe539aa-5042-4d28-a0e6-2a4d4f5dd744
connection.stable-id:                   --
connection.interface-name:              ens33
connection.type:                        802-3-ethernet
connection.autoconnect:                 no
connection.autoconnect-priority:        0
connection.timestamp:                   1511842397
connection.read-only:                   no
...

Exemple 2 :Les commandes up|down de la connexion nmcli

Utilisez le haut argument pour activer une connexion. La connexion est spécifiée par son nom, son UUID ou son chemin D-Bus. Lorsque vous avez besoin d'un appareil particulier pour activer la connexion, utilisez le ifname option avec le nom de l'interface. L'exemple suivant active la connexion « ens33 ». L'argument show est émis avant et après pour illustrer le résultat de l'argument up :

# nmcli connection show
NAME                UUID                                  TYPE            DEVICE  
Wired connection 1  dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  --    
#  nmcli connection up id ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
# nmcli connection show
NAME                UUID                                  TYPE            DEVICE  
Wired connection 1  dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36   
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  ens33

Utilisez le bas argument pour désactiver une connexion active spécifique. L'exemple suivant désactive la connexion eth1. L'argument show est émis avant et après pour illustrer le résultat de l'argument down :

# nmcli connection show
NAME         UUID   TYPE            DEVICE 
System eth0  .....  802-3-ethernet  eth0  
System eth1  .....  802-3-ethernet  eth1
#  nmcli connection down id ens33
Connection 'ens33' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4
# nmcli connection show
NAME                UUID                                  TYPE            DEVICE  
Wired connection 1  dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36
ens33               bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  --    

Si la connexion a le "connection.autoconnect Indicateur "" défini sur "oui “, la connexion redémarre automatiquement sur l'appareil déconnecté. Dans ce cas, utilisez la déconnexion de l'appareil nmcli commande au lieu de la nmcli connection down commande.

Exemple 3 :La commande d'ajout de connexion nmcli

Utilisez le ajouter argument pour ajouter une connexion pour NetworkManager. La syntaxe est la suivante :

# nmcli connection add [COMMON_OPTIONS] [TYPE_SPECIFIC] [OPTIONS] [IP_OPTIONS]

Les COMMON_OPTIONS pour l'argument add sont décrites :

  • tapez [type] :Type de connexion. Les types de connexion valides sont ethernet, wifi, wimax, pppoe, gsm, cdma, infiniband, bluetooth, vlan, bond, bond-slave, team, team-slave, bridge, bridge-slave, vpn et olpc-mesh.
  • ifname [ifname] :Interface à laquelle lier la connexion. Une valeur spéciale de "*" peut être utilisée pour les connexions indépendantes de l'interface.
  • con-nom [connection_name] :nom de la connexion. Ceci est facultatif. Lorsqu'il n'est pas fourni, un nom par défaut est généré, [type][-ifname][-num].
  • connexion automatique oui|non :si le profil de connexion peut être activé automatiquement. Ceci est facultatif. La valeur par défaut est oui.
  • enregistrer oui|non :Indique si la connexion est persistante. Ceci est facultatif. La valeur par défaut est oui.

Certaines des OPTIONS TYPE_SPECIFIC pour l'argument add sont donnés ci-dessous. La liste suivante répertorie les TYPE_SPECIFIC OPTIONS pour les connexions Ethernet et Wi-Fi :

  • OPTIONS TYPE_SPECIFIC Ethernet :
    • mac [MAC_address] :adresse MAC de l'appareil sur lequel cette connexion est verrouillée
    • cloned-mac [cloned_MAC_address] :Cloner l'adresse MAC
    • mtu [MTU] :MTU
  • wifi TYPE_SPECIFIC OPTIONS :
    • ssid [SSID] :SSID
    • mac [MAC_address] :adresse MAC de l'appareil sur lequel cette connexion est verrouillée
    • cloned-mac [cloned_MAC_address] :Cloner l'adresse MAC
    • mtu [MTU] :MTU

Les IP_OPTIONS pour l'argument add sont décrits :

  • ip4 [adresse_IPv4] gw4 [adresse_IPv4] :adresses IPv4
  • ip6 [adresse_IPv6] gw6 [adresse_IPv6] :adresses IPv6

L'exemple suivant ajoute une connexion Ethernet. La commande nmcli connection show est émise ensuite pour afficher les résultats. Seule la sortie partielle est affichée.

nmcli connection add con-name new-ens33 ifname ens33 type ethernet ip4 192.168.2.100/24 gw4 192.168.2.1
Connection 'new-ens33' (f0c23472-1aec-4e84-8f1b-be8a2ecbeade) successfully added.
# nmcli connection show
NAME                        UUID                                  TYPE            DEVICE  
Wired connection 1          dba7561b-dd02-3b58-92c0-07ce94b6250f  802-3-ethernet  ens36
ens33                       bbe539aa-5042-4d28-a0e6-2a4d4f5dd744  802-3-ethernet  ens33    
new-ens33           f0c23472-1aec-4e84-8f1b-be8a2ecbeade  802-3-ethernet  --

Chaque nouvelle connexion crée un fichier de configuration d'interface réseau associé dans le répertoire /etc/sysconfig/network-scripts. Par exemple :

# ls /etc/sysconfig/network-scripts/ifcfg*
/etc/sysconfig/network-scripts/ifcfg-ens33  /etc/sysconfig/network-scripts/ifcfg-lo  /etc/sysconfig/network-scripts/ifcfg-new-ens33

Exemple 4 :La commande d'édition de connexion nmcli

Utilisez l'argument edit pour modifier une connexion existante, identifiée par l'ID de connexion, l'UUID ou le chemin D-Bus. L'exemple suivant spécifie la modification de la connexion new-ens33 :

# nmcli connection edit new-ens33

===| nmcli interactive connection editor |===

Editing existing '802-3-ethernet' connection: 'new-ens33'

Type 'help' or '?' for available commands.
Type 'describe [[setting].[prop]]' for detailed property description.

You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, ipv4, ipv6
nmcli>

Utilisez le '? ' ou tapez 'aide ' pour afficher les commandes disponibles.

nmcli> ?
------------------------------------------------------------------------------
---[ Main menu ]---
goto     [[setting] | [prop]]        :: go to a setting or property
remove   [setting][.[prop]] | [prop] :: remove setting or reset property value
set      [[setting].[prop] [value]]  :: set property value
describe [[setting].[prop]]          :: describe property
print    [all | [setting][.[prop]]]  :: print the connection
verify   [all | fix]                 :: verify the connection
save     [persistent|temporary]      :: save the connection
activate [[ifname]] [/[ap]|[nsp]]    :: activate the connection
back                                 :: go one level up (back)
help/?   [[command]]                 :: print this help
nmcli    [conf-option] [value]       :: nmcli configuration
quit                                 :: exit nmcli
------------------------------------------------------------------------------
nmcli>

Utilisez la modification argument sans spécifier d'identifiant de connexion pour ajouter une nouvelle connexion. L'éditeur interactif vous guide tout au long de l'édition de la connexion. L'exemple suivant ajoute une nouvelle connexion Ethernet :

# nmcli connection edit
Valid connection types: generic, 802-3-ethernet (ethernet), pppoe, 802-11-wireless (wifi), wimax, gsm, cdma, infiniband, adsl, bluetooth, vpn, 802-11-olpc-mesh (olpc-mesh), vlan, bond, team, bridge, bond-slave, team-slave, bridge-slave, no-slave, tun, ip-tunnel, macvlan, vxlan
Enter connection type: ethernet

===| nmcli interactive connection editor |===

Adding a new '802-3-ethernet' connection

Type 'help' or '?' for available commands.
Type 'describe [[setting].[prop]]' for detailed property description.

You may edit the following settings: connection, 802-3-ethernet (ethernet), 802-1x, dcb, ipv4, ipv6
nmcli> set connection.id new-eth1
nmcli> set connection.interface-name eth1
nmcli> set connection.autoconnect yes
nmcli> set 802-3-ethernet.mtu auto
nmcli> set ipv4.method manual
nmcli> set ipv4.addresses 192.168.2.101/24
nmcli> set ipv6.method auto
nmcli> save
Saving the connection with 'autoconnect=yes'. That might result in an immediate activation of the connection.
Do you still want to save? (yes/no) [yes] yes
Connection 'new-eth1' (817e285b-60f0-42d8-b259-4b62e21d823d) successfully saved.
nmcli> quit

Un nouveau fichier de configuration d'interface réseau est créé dans le répertoire /etc/sysconfig/network-scripts :

# ls -lrt /etc/sysconfig/network-scripts/ifcfg*
-rw-r--r--. 1 root root 254 Sep 12  2016 /etc/sysconfig/network-scripts/ifcfg-lo
-rw-r--r--. 1 root root 309 Oct 19 18:44 /etc/sysconfig/network-scripts/ifcfg-ens33
-rw-r--r--. 1 root root 338 Nov 28 09:51 /etc/sysconfig/network-scripts/ifcfg-new-ens33
-rw-r--r--. 1 root root 316 Nov 28 10:00 /etc/sysconfig/network-scripts/ifcfg-new-eth1

Exemple 5 :La commande de modification de la connexion nmcli

Utilisez le modifier argument pour modifier une ou plusieurs propriétés dans le profil de connexion. Identifiez la connexion à modifier par son ID, son UUID ou son chemin D-Bus. La valeur fournie remplace la valeur de propriété existante.

Utilisez une valeur vide ("" ) pour définir la valeur de la propriété sur la valeur par défaut. Vous pouvez utiliser le préfixe + du nom de la propriété pour ajouter un élément à la valeur existante, ou utiliser le préfixe – pour supprimer une valeur spécifiée. L'exemple suivant modifie l'adresse du serveur DNS IPv4. L'argument show affiche les valeurs avant et après la modification :
Avant

# nmcli connection show new-eth1 ...
ipv4.dns:
...
# nmcli connection modify new-eth1 ipv4.dns 192.168.134.21

Après

# nmcli connection show new-eth1
...
ipv4.dns:                               192.168.134.21
...

Exemple 6 :La suppression de la connexion nmcli | recharger | charger la commande

1. Utilisez la touche supprimer argument pour supprimer une connexion configurée. Par exemple :

# nmcli connection delete new-eth1

2. Utilisez le rechargement argument pour recharger tous les fichiers de connexion à partir du disque. Utilisez cette commande pour indiquer à NetworkManager de relire les profils de connexion à partir du disque chaque fois qu'une modification leur est apportée. Définissez les fichiers de connexion du moniteur sur vrai pour activer la fonction de chargement automatique. Dans ce cas, NetworkManager recharge les fichiers de connexion chaque fois qu'ils changent. Par exemple :

# nmcli connection reload

3. Utilisez l'argument load pour charger ou recharger un ou plusieurs fichiers de configuration spécifiques à partir du disque. Cela n'est pas nécessaire si la fonction de chargement automatique est activée pour la connexion. Par exemple :

 # nmcli connection load /etc/sysconfig/network- scripts/ifcfg-new-eth0

La sous-commande nmcli device

L'objet périphérique nmcli fournit les commandes suivantes :

  • statut  :Afficher l'état de tous les appareils.
  • afficher [ifname]  :Afficher des informations détaillées sur les appareils.
  • connecter [ifname] :Connectez l'appareil.
  • déconnecter [ifname] :Déconnectez l'appareil.
  • liste Wi-Fi | se connecter | renumériser :répertorier les points d'accès Wi-Fi. Connectez-vous à un réseau Wi-Fi. Analysez à nouveau les points d'accès disponibles.

Utiliser l'appareil nmcli objet pour afficher et gérer les interfaces réseau. La commande suivante fournit de l'aide sur l'objet périphérique nmcli :

# nmcli device help
Usage: nmcli device { COMMAND | help }

COMMAND := { status | show | set | connect | reapply | modify | disconnect | delete | monitor | wifi | lldp }

  status

  show [[ifname]]

  set [ifname] [ifname] [autoconnect yes|no] [managed yes|no]

  connect [ifname]

  reapply [ifname]

  modify [ifname] ([+|-][setting].[property] [value])+

  disconnect [ifname] ...

  delete [ifname] ...

  monitor [ifname] ...

  wifi [list [ifname [ifname]] [bssid [BSSID]]]

  wifi connect [(B)SSID] [password [password]] [wep-key-type key|phrase] [ifname [ifname]]
                         [bssid [BSSID]] [name [name]] [private yes|no] [hidden yes|no]

  wifi hotspot [ifname [ifname]] [con-name [name]] [ssid [SSID]] [band a|bg] [channel [channel]] [password [password]]

  wifi rescan [ifname [ifname]] [[ssid [SSID to scan]] ...]

  lldp [list [ifname [ifname]]]

Quelques exemples d'utilisation de cette commande sont donnés.

Exemple 1 :Affichage de l'état de tous les appareils

La séquence de commandes suivante affiche l'état de tous les périphériques. Le statut l'argument est la valeur par défaut.

# nmcli device
DEVICE      TYPE      STATE      CONNECTION                     
ens33       ethernet  connected  ens33              
ens36       ethernet  connected  Wired connection 1 
lo          loopback  unmanaged  --

Exemple 2 :Afficher des informations sur les appareils

L'exemple suivant affiche des informations détaillées sur un appareil :

# nmcli device show
GENERAL.DEVICE:                         ens33
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:54:F7:20
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     ens33
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/5
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.219.150/24
IP4.GATEWAY:                            192.168.219.2
IP4.DNS[1]:                             192.168.219.2
IP4.DOMAIN[1]:                          localdomain
IP6.ADDRESS[1]:                         fe80::3442:365:1982:aa4b/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         ens36
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:54:F7:2A
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.219.155/24
IP4.GATEWAY:                            192.168.219.2
IP4.DNS[1]:                             192.168.219.2
IP4.DOMAIN[1]:                          localdomain
IP6.ADDRESS[1]:                         fe80::e87:3cb9:edf5:1084/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            

Exemple 3 :Connecter et déconnecter un appareil

L'exemple suivant montre l'effet de l'utilisation des arguments de déconnexion et de connexion :

# nmcli device disconnect ens33
Device 'ens33' successfully disconnected.
# nmcli device
DEVICE      TYPE      STATE         CONNECTION          
ens36       ethernet  connected     Wired connection 1 
ens33       ethernet  disconnected  -- 
lo          loopback  unmanaged  --                 
# nmcli device connect ens33
Device 'ens33' successfully activated with 'bbe539aa-5042-4d28-a0e6-2a4d4f5dd744'.
# nmcli device
DEVICE      TYPE      STATE      CONNECTION                     
ens33       ethernet  connected  ens33              
ens36       ethernet  connected  Wired connection 1 
lo          loopback  unmanaged  --                 

Le « wifi de l'appareil nmcli La commande "" fournit les arguments suivants :

  • liste  :Répertorier les points d'accès Wi-Fi disponibles.
  • connecter [(B)SSID] :Connectez-vous à un réseau Wi-Fi spécifié par Service Set Identifier (SSID) ou Basic Service Set Identifier (BSSID).
  • renumériser  : Demandez à NetworkManager de rechercher à nouveau les points d'accès Wi-Fi disponibles.
CentOS / RHEL 7 :Comment créer une liaison d'interface à l'aide de nmcli


Cent OS
  1. Comment définir une adresse IP statique et configurer le réseau sous Linux

  2. Pare-feu Raspberry Pi :comment l'installer et le gérer à l'aide d'UFW

  3. Comment surveiller le commutateur réseau et les ports à l'aide de Nagios

  4. CentOS / RHEL 7 :Comment configurer le balisage VLAN à l'aide de nmcli

  5. Comment configurer l'association d'interfaces réseau dans CentOS/RHEL 7 et 8

Comment gérer le réseau à l'aide de l'outil nmcli dans RedHat/CentOS 7

Netplan - Comment configurer une adresse IP statique dans Ubuntu 18.04 à l'aide de Netplan

Comment installer et gérer des packages sur CentOS à l'aide de RPM

Comment configurer le réseau sous Linux à l'aide de Netplan et NMTUI

Comment configurer et gérer les disques Web WebDAV dans cPanel

Comment configurer et utiliser le pont réseau dans Ubuntu Linux