GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare e gestire le connessioni di rete usando nmcli

NetworkManager include uno strumento da riga di comando, nmcli , utilizzato per controllare NetworkManager. È possibile utilizzare nmcli per creare, visualizzare, modificare, eliminare, attivare e disattivare le connessioni di rete, nonché per controllare e visualizzare lo stato del dispositivo di rete. La sintassi è:

# nmlci OPTIONS OBJECT { COMMAND | help }

Esistono cinque diversi oggetti su cui viene eseguita la maggior parte delle operazioni utilizzando il comando nmcli:
1. generale
2. rete
3. radio
4. connessione
5. dispositivo.

Usa l'argomento della guida per visualizzare le opzioni e le informazioni sui cinque diversi oggetti:

# 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

Il sottocomando 'nmcli general'

Utilizzare l'oggetto generale nmcli per mostrare lo stato e le autorizzazioni di NetworkManager. Questo comando consente inoltre di visualizzare e modificare il nome host del sistema e il livello di registrazione di NetworkManager. Il comando seguente fornisce aiuto sull'oggetto generale 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]]

Seguono alcuni esempi di utilizzo di questo comando.

Esempio 1:stato generale di NetworkManager

Utilizzare il comando seguente per visualizzare lo stato generale di NetworkManager. L'argomento status è quello predefinito e può essere omesso.

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

Esempio 2:Modifica del nome host

L'argomento hostname viene utilizzato per visualizzare o modificare il nome host del sistema. Il nome host è memorizzato in /etc/hostname file. L'esempio seguente cambia il nome host in geeklab.example.com e aggiorna il file /etc/hostname:

# nmcli general hostname geeklab.example.com

Esempio 3:visualizzare le autorizzazioni di cui dispone un chiamante per varie operazioni

L'argomento autorizzazioni mostra le autorizzazioni di cui dispone un chiamante per le varie operazioni autenticate fornite da NetworkManager. L'esempio seguente mostra le autorizzazioni per abilitare e disabilitare la rete, modificare lo stato Wi-Fi e WWAN, modificare le connessioni e altre operazioni:

# 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

Esempio 4:modifica del livello di registrazione di NetworkManager

L'argomento di registrazione viene utilizzato per ottenere e modificare il livello di registrazione di NetworkManager per i domini. Senza alcun argomento, il livello di registrazione e i domini correnti vengono visualizzati come segue:

# 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

Per modificare lo stato di registrazione, fornisci i parametri di livello e/o dominio utilizzando la seguente sintassi:

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

Il livello di registrazione può essere uno dei seguenti (elencato in ordine di dettaglio):

Livello registro Descrizione
ERR Registra solo gli errori critici
AVVISO Registra gli avvisi che potrebbero riflettere l'operazione
INFORMAZIONI Registra vari messaggi informativi utili per monitorare lo stato e le operazioni
DEBUG Abilita la registrazione dettagliata per scopi di debug

L'esempio seguente imposta il livello di registrazione su DEBUG per il dominio IPv4:

# nmcli general logging level DEBUG domains IP4

L'esempio seguente imposta il livello di registrazione su INFO per tutti i domini:

# nmcli general logging level INFO domains ALL

Per informazioni sulla configurazione della registrazione di NetworkManager e per le descrizioni dei domini, vedere la pagina man di NetworkManager.conf.

# man NetworkManager.conf

Il sottocomando 'nmcli networking'

Utilizzare l'oggetto di rete nmcli per mostrare lo stato di rete di NetworkManager o per abilitare e disabilitare la rete. La disabilitazione della rete rimuove la configurazione da tutti i dispositivi e li cambia in "non gestito "" stato. Il comando seguente fornisce aiuto sull'oggetto di rete nmcli:

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

Vengono forniti alcuni esempi di utilizzo di questo comando.

Esempio 1:controllare lo stato della rete e abilitarlo/disabilitarlo

La seguente sequenza di comandi visualizza lo stato della rete e quindi disabilita e abilita la rete:

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

Esempio 2:verifica lo stato della connettività di rete

L'argomento connettività mostra lo stato della connettività di rete. Un argomento di controllo facoltativo dice a NetworkManager di ricontrollare la connettività. Senza l'argomento check, il comando visualizza lo stato di connettività noto più recente senza ricontrollare. L'esempio seguente include l'argomento check:

# nmcli networking connectivity check
full

Gli stati possibili sono:

Stato Descrizione
nessuno L'host non è connesso a nessuna rete.
portale L'host si trova dietro un captive portal e non può raggiungere Internet completo.
limitato L'host è connesso a una rete, ma non ha accesso a Internet.
completo L'host è connesso a una rete e ha accesso completo a Internet.
sconosciuto Impossibile determinare lo stato della connettività.

Il sottocomando 'nmcli radio'

Utilizzare l'oggetto radio nmcli per mostrare lo stato dell'interruttore radio o per abilitare e disabilitare gli interruttori. Il comando seguente fornisce aiuto sull'oggetto radio nmcli:

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

Vengono forniti alcuni esempi di utilizzo di questo comando.

Esempio 1:verifica dello stato dell'interruttore radion

Il comando seguente mostra lo stato dell'interruttore radio.

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

Esempio 2:disabilitare il Wi-Fi in NetworkManager

Esempio seguente disabilitare il Wi-Fi in NetworkManager.

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

Il sottocomando di connessione nmcli

Utilizzare l'oggetto connessione nmcli per avviare, interrompere e gestire le connessioni di rete. NetworkManager memorizza tutte le informazioni di configurazione di rete come connessioni. Le connessioni contengono tutte le informazioni, come l'indirizzo MAC e l'indirizzo IP, necessarie per creare o connettersi a una rete. Una connessione è attiva quando un dispositivo utilizza la configurazione di tale connessione per creare o connettersi a una rete.

Possono esserci più connessioni per un determinato dispositivo, ma solo una di esse può essere attiva su quel dispositivo in un dato momento. Le connessioni aggiuntive possono essere utilizzate per consentire il passaggio rapido tra reti e configurazioni diverse. Ad esempio, è possibile definire una connessione per un'interfaccia di rete che utilizza l'indirizzamento IP statico. Potresti avere una seconda connessione definita per la stessa interfaccia di rete che utilizza DHCP.

Il comando seguente fornisce aiuto sull'oggetto connessione nmcli:

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

Esempio 1:Visualizza i profili di connessione

Usa lo show argomento per elencare i profili di connessione. Includi il –attivo opzione per elencare solo i profili attivi. Esempio:

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

È inoltre possibile visualizzare informazioni dettagliate per una connessione specifica specificando una parola chiave [ID] facoltativa seguita da un valore associato. L'[ID] può essere id , uuid , percorso , o percorso . L'esempio seguente usa la parola chiave id per mostrare informazioni dettagliate per la connessione enp134s1f0. Viene mostrata solo l'uscita parziale:

# 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
...

Esempio 2:la connessione nmcli su|giù Comandi

Usa il su argomento per attivare una connessione. La connessione è specificata dal nome, dall'UUID o dal percorso D-Bus. Quando si richiede un particolare dispositivo per attivare la connessione, utilizzare il ifname opzione con il nome dell'interfaccia. L'esempio seguente attiva la connessione “ens33”. L'argomento show viene emesso prima e dopo per illustrare il risultato dell'argomento 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

Usa il giù argomento per disattivare una specifica connessione attiva. L'esempio seguente disattiva la connessione eth1. L'argomento show viene emesso prima e dopo per illustrare il risultato dell'argomento 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  --    

Se la connessione ha "connection.autoconnect "" flag impostato su " “, la connessione riprende automaticamente sul dispositivo disconnesso. In questo caso, usa il disconnessione del dispositivo nmcli comando invece della connessione nmcli inattiva comando.

Esempio 3:La connessione nmcli aggiunge Command

Usa il aggiungi argomento per aggiungere una connessione per NetworkManager. La sintassi segue:

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

Vengono descritte le COMMON_OPTIONS per l'argomento add:

  • digita [tipo] :Tipo di connessione. I tipi di connessione validi sono ethernet, wifi, wimax, pppoe, gsm, cdma, infiniband, bluetooth, vlan, bond, bond-slave, team, team-slave, bridge, bridge-slave, vpn e olpc-mesh.
  • ifname [ifname] :Interfaccia a cui associare la connessione. Un valore speciale di "*" può essere utilizzato per connessioni indipendenti dall'interfaccia.
  • con-name [connection_name] :Nome della connessione. Questo è facoltativo. Quando non viene fornito, viene generato un nome predefinito, [type][-ifname][-num].
  • connessione automatica sì|no :se il profilo di connessione può essere attivato automaticamente. Questo è facoltativo. L'impostazione predefinita è sì.
  • salva sì|no :se la connessione è persistente. Questo è facoltativo. L'impostazione predefinita è sì.

Alcune delle OPZIONI TYPE_SPECIFIC per l'argomento add sono riportati di seguito. Di seguito è elencato il TYPE_SPECIFIC OPZIONI per connessioni Ethernet e WiFi:

  • OPZIONI TIPO_SPECIFICHE ethernet :
    • mac [indirizzo_MAC] :indirizzo MAC del dispositivo a cui questa connessione è bloccata
    • mac clonato [indirizzo_MAC_clonato] :Clona indirizzo MAC
    • mtu [MTU] :MTU
  • OPZIONI WIFI TYPE_SPECIFIC :
    • ssid [SSID] :SSID
    • mac [indirizzo_MAC] :indirizzo MAC del dispositivo a cui questa connessione è bloccata
    • mac clonato [indirizzo_MAC_clonato] :Clona indirizzo MAC
    • mtu [MTU] :MTU

Le OPZIONI_IP per l'argomento add sono descritti:

  • ip4 [indirizzo_IPv4] gw4 [indirizzo_IPv4] :indirizzi IPv4
  • ip6 [indirizzo_IPv6] gw6 [indirizzo_IPv6] :indirizzi IPv6

L'esempio seguente aggiunge una connessione Ethernet. Il comando nmcli connection show viene emesso in seguito per visualizzare i risultati. Viene mostrata solo l'uscita parziale.

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  --

Ogni nuova connessione crea un file di configurazione dell'interfaccia di rete associato nella directory /etc/sysconfig/network-scripts. Ad esempio:

# 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

Esempio 4:il comando di modifica della connessione nmcli

Utilizzare l'argomento di modifica per modificare una connessione esistente, identificata dall'ID connessione, dall'UUID o dal percorso D-Bus. L'esempio seguente specifica la modifica della connessione 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>

Usa '? ' o digita 'aiuto ' per visualizzare i comandi disponibili.

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>

Usa la modifica argomento senza specificare un identificatore di connessione per aggiungere una nuova connessione. L'editor interattivo guida l'utente nella modifica della connessione. L'esempio seguente aggiunge una nuova connessione 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 nuovo file di configurazione dell'interfaccia di rete viene creato nella directory /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

Esempio 5:La connessione nmcli modifica il comando

Usa la modifica argomento per modificare una o più proprietà nel profilo di connessione. Identificare la connessione da modificare in base al percorso ID, UUID o D-Bus. Il valore fornito sovrascrive il valore della proprietà esistente.

Utilizza un valore vuoto (“” ) per impostare il valore della proprietà sul valore predefinito. È possibile utilizzare il prefisso + per il nome della proprietà per aggiungere un elemento al valore esistente oppure utilizzare il prefisso – per rimuovere un valore specificato. L'esempio seguente modifica l'indirizzo del server DNS IPv4. L'argomento show mostra i valori prima e dopo la modifica:
Prima

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

Dopo

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

Esempio 6:La connessione nmcli delete | ricarica | carica il comando

1. Usa elimina argomento per eliminare una connessione configurata. Ad esempio:

# nmcli connection delete new-eth1

2. Usa il ricarica argomento per ricaricare tutti i file di connessione dal disco. Utilizzare questo comando per indicare a NetworkManager di rileggere i profili di connessione dal disco ogni volta che viene apportata una modifica. Impostare i file di connessione del monitor su true per abilitare la funzione di caricamento automatico. In questo caso, NetworkManager ricarica i file di connessione ogni volta che cambiano. Ad esempio:

# nmcli connection reload

3. Utilizzare l'argomento di caricamento per caricare o ricaricare uno o più file di configurazione specifici dal disco. Questo non è necessario se la funzione di caricamento automatico è abilitata per la connessione. Ad esempio :

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

Il sottocomando del dispositivo nmcli

L'oggetto dispositivo nmcli fornisce i seguenti comandi:

  • stato :Visualizza lo stato di tutti i dispositivi.
  • mostra [ifname] :mostra informazioni dettagliate sui dispositivi.
  • connetti [ifname] :Collega il dispositivo.
  • disconnetti [ifname] :Scollega il dispositivo.
  • lista wifi | connetti | ripetere la scansione :elenca i punti di accesso Wi-Fi. Connettiti a una rete Wi-Fi. Riscansiona i punti di accesso disponibili.

Usa il dispositivo nmcli oggetto per mostrare e gestire le interfacce di rete. Il comando seguente fornisce aiuto sull'oggetto dispositivo 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]]]

Vengono forniti alcuni esempi di utilizzo di questo comando.

Esempio 1:Visualizza lo stato di tutti i dispositivi

La seguente sequenza di comandi mostra lo stato di tutti i dispositivi. Lo stato argomento è l'impostazione predefinita.

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

Esempio 2:Visualizza informazioni sui dispositivi

L'esempio seguente mostra informazioni dettagliate su un dispositivo:

# 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:                            

Esempio 3:collegare e scollegare un dispositivo

L'esempio seguente mostra l'effetto dell'utilizzo degli argomenti disconnessione e connessione:

# 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  --                 

Il " dispositivo wifi nmcli Il comando “” fornisce i seguenti argomenti:

  • elenco :elenca i punti di accesso Wi-Fi disponibili.
  • connetti [(B)SSID] :connettersi a una rete Wi-Fi specificata da Service Set Identifier (SSID) o Basic Service Set Identifier (BSSID).
  • nuova scansione :Richiedi a NetworkManager di eseguire nuovamente la scansione dei punti di accesso Wi-Fi disponibili.
CentOS / RHEL 7:come creare un legame di interfaccia usando nmcli


Cent OS
  1. Come impostare l'indirizzo IP statico e configurare la rete in Linux

  2. Raspberry Pi Firewall:come installarlo e gestirlo utilizzando UFW

  3. Come monitorare lo switch di rete e le porte utilizzando Nagios

  4. Come configurare l'inoltro SMTP di Postifx in CentOS/RHEL 5 e 6

  5. Come creare un'interfaccia bridge utilizzando nmcli in CentOS/RHEL 7 e 8

Come gestire la rete utilizzando lo strumento nmcli in RedHat/CentOS 7

Netplan – Come configurare l'indirizzo IP statico in Ubuntu 18.04 usando Netplan

Come installare e gestire i pacchetti su CentOS utilizzando RPM

Come configurare la rete in Linux utilizzando Netplan e NMTUI

Come configurare e gestire i dischi Web WebDAV in cPanel

Come configurare e utilizzare il bridge di rete in Ubuntu Linux