User Tools

Site Tools


wikiv3:nm

Network Manerger CentOS 7

Checando o status

# systemctl status NetworkManager
NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled)
   Active: active (running) since Dom 2015-04-19 12:13:51 BRT; 28min ago
 Main PID: 638 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─ 638 /usr/sbin/NetworkManager --no-daemon
           └─1679 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-enp0s3.pid -lf /var/lib/NetworkManager/dhclient-fb9a5277-0307-4c74-8b20-...
 
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): Activation: Stage 3 of 5 (IP Configure Start) complete.
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): Activation: Stage 5 of 5 (IPv4 Commit) started...
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): device state change: ip-config -> ip-check (reason 'none') [70 80 0]
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): Activation: Stage 5 of 5 (IPv4 Commit) complete.
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): device state change: ip-check -> secondaries (reason 'none') [80 90 0]
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): device state change: secondaries -> activated (reason 'none') [90 100 0]
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): Activation: successful, device activated.
Abr 19 12:22:21 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): Activation: Stage 4 of 5 (IPv6 Configure Timeout) scheduled...
Abr 19 12:22:21 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): Activation: Stage 4 of 5 (IPv6 Configure Timeout) started...
Abr 19 12:22:21 gw.rascunhos.wiki.br NetworkManager[638]: <info>  (enp0s8): Activation: Stage 4 of 5 (IPv6 Configure Timeout) complete.

Opções de linha de comando

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

Status dos dispositivos e conexões

# nmcli device status
DISPOSITIVO  TIPO      ESTADO           CONEXÃO 
enp0s3       ethernet  conectado        enp0s3  
enp0s8       ethernet  conectado        enp0s8  
lo           loopback  não gerenciável  --  

Listar as conexões de rede disponíveis atualmente

# nmcli connection show
NOME    UUID                                  TIPO            DISPOSITIVO 
enp0s3  fb9a5277-0307-4c74-8b20-60518abf85d4  802-3-ethernet  enp0s3      
enp0s8  00cb8299-feb9-55b6-a378-3fdc720e0bc6  802-3-ethernet  enp0s8

Syntax para adicionar um IP estático

nmcli connection add type ethernet con-name connection-name ifname interface-name ip4 address gw4 address

Exemplo: IPV4

# nmcli con add type ethernet con-name enp0s8 ifname enp0s8 autoconnect yes save yes ip4 10.10.10.10/24 gw4 10.10.10.253
A conexão "enp0s8" (731e9106-3f73-4ea5-b066-a2a91d4a1b21) foi adicionada com sucesso.
# cat /etc/sysconfig/network-scripts/ifcfg-enp0s8-1 
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.10.10.10
PREFIX=24
GATEWAY=10.10.10.253
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=731e9106-3f73-4ea5-b066-a2a91d4a1b21
DEVICE=enp0s8
ONBOOT=yes

IPV4/IPV6

# nmcli con add type ethernet con-name enp0s8 ifname enp0s8 autoconnect yes save yes ip4 10.10.10.10/24 gw4 10.10.10.253 ip6 abbe::cafe gw6 2001:db8::1
A conexão "enp0s8" (8ba490b8-c84f-4b8e-b457-24ac44776164) foi adicionada com sucesso.
# cat /etc/sysconfig/network-scripts/ifcfg-enp0s8-2 
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.10.10.10
PREFIX=24
GATEWAY=10.10.10.253
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR=abbe::cafe/128
IPV6_DEFAULTGW=2001:db8::1
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=8ba490b8-c84f-4b8e-b457-24ac44776164
DEVICE=enp0s8
ONBOOT=yes

Adicionando DNS

# nmcli con mod enp0s8 ipv4.dns "172.16.200.200 172.16.200.201" ipv4.dns-search "rascunhos.wiki.br"
# cat /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
DEVICE=enp0s8
ONBOOT=yes

IPADDR1=192.168.200.1
PREFIX1=24
IPADDR=172.16.200.253
PREFIX=24
DNS1=172.16.200.200
DNS2=172.16.200.201
DOMAIN=rascunhos.wiki.br
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
UUID=00cb8299-feb9-55b6-a378-3fdc720e0bc6

Informações de uma interface

# nmcli -p connection show enp0s8
===============================================================================
                      Connection profile details (enp0s8)
===============================================================================
connection.id:                          enp0s8
connection.uuid:                        00cb8299-feb9-55b6-a378-3fdc720e0bc6
connection.interface-name:              enp0s8
connection.type:                        802-3-ethernet
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
connection.timestamp:                   1429459132
connection.read-only:                   no
connection.permissions:                 
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.secondaries:                 
connection.gateway-ping-timeout:        0
-------------------------------------------------------------------------------
802-3-ethernet.port:                    --
802-3-ethernet.speed:                   0
802-3-ethernet.duplex:                  --
802-3-ethernet.auto-negotiate:          yes
802-3-ethernet.mac-address:             --
802-3-ethernet.cloned-mac-address:      --
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:            
-------------------------------------------------------------------------------
ipv4.method:                            manual
ipv4.dns:                               172.16.200.200,172.16.200.201
ipv4.dns-search:                        rascunhos.wiki.br
ipv4.addresses:                         172.16.200.253/24, 192.168.200.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-send-hostname:                yes
ipv4.dhcp-hostname:                     --
ipv4.never-default:                     no
ipv4.may-fail:                          yes
-------------------------------------------------------------------------------
ipv6.method:                            auto
ipv6.dns:                               
ipv6.dns-search:                        
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 (desabilitada)
ipv6.dhcp-send-hostname:                yes
ipv6.dhcp-hostname:                     --
-------------------------------------------------------------------------------
===============================================================================
      Activate connection details (00cb8299-feb9-55b6-a378-3fdc720e0bc6)
===============================================================================
GENERAL.NOME:                           enp0s8
GENERAL.UUID:                           00cb8299-feb9-55b6-a378-3fdc720e0bc6
GENERAL.DISPOSITIVOS:                   enp0s8
GENERAL.ESTADO:                         ativado
GENERAL.PADRÃO:                         não
GENERAL.PADRÃO6:                        não
GENERAL.VPN:                            não
GENERAL.ZONA:                           --
GENERAL.CAMINHO DBUS:                   /org/freedesktop/NetworkManager/ActiveConnection/5
GENERAL.CAMINHO CON:                    /org/freedesktop/NetworkManager/Settings/1
GENERAL.OBJETO-ESPEC.:                  /
GENERAL.CAMINHO PRINCIPAL:              --
-------------------------------------------------------------------------------
IP4.ENDEREÇO[1]:                        172.16.200.253/24
IP4.ENDEREÇO[2]:                        192.168.200.1/24
IP4.MÁQUINA:                            
-------------------------------------------------------------------------------
IP6.ENDEREÇO[1]:                        fe80::a00:27ff:fe96:1ab4/64
IP6.MÁQUINA:                            
-------------------------------------------------------------------------------
 
===============================================================================
                      Connection profile details (enp0s8)
===============================================================================
connection.id:                          enp0s8
connection.uuid:                        8ba490b8-c84f-4b8e-b457-24ac44776164
connection.interface-name:              enp0s8
connection.type:                        802-3-ethernet
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
connection.timestamp:                   0
connection.read-only:                   no
connection.permissions:                 
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.secondaries:                 
connection.gateway-ping-timeout:        0
-------------------------------------------------------------------------------
802-3-ethernet.port:                    --
802-3-ethernet.speed:                   0
802-3-ethernet.duplex:                  --
802-3-ethernet.auto-negotiate:          yes
802-3-ethernet.mac-address:             --
802-3-ethernet.cloned-mac-address:      --
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:            
-------------------------------------------------------------------------------
ipv4.method:                            manual
ipv4.dns:                               
ipv4.dns-search:                        
ipv4.addresses:                         10.10.10.10/24
ipv4.gateway:                           10.10.10.253
ipv4.routes:                            
ipv4.route-metric:                      -1
ipv4.ignore-auto-routes:                no
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    --
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     --
ipv4.never-default:                     no
ipv4.may-fail:                          yes
-------------------------------------------------------------------------------
ipv6.method:                            manual
ipv6.dns:                               
ipv6.dns-search:                        
ipv6.addresses:                         abbe::cafe/128
ipv6.gateway:                           2001:db8::1
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 (desconhecido)
ipv6.dhcp-send-hostname:                yes
ipv6.dhcp-hostname:                     --
-------------------------------------------------------------------------------
 
===============================================================================
                      Connection profile details (enp0s8)
===============================================================================
connection.id:                          enp0s8
connection.uuid:                        731e9106-3f73-4ea5-b066-a2a91d4a1b21
connection.interface-name:              enp0s8
connection.type:                        802-3-ethernet
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
connection.timestamp:                   0
connection.read-only:                   no
connection.permissions:                 
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.secondaries:                 
connection.gateway-ping-timeout:        0
-------------------------------------------------------------------------------
802-3-ethernet.port:                    --
802-3-ethernet.speed:                   0
802-3-ethernet.duplex:                  --
802-3-ethernet.auto-negotiate:          yes
802-3-ethernet.mac-address:             --
802-3-ethernet.cloned-mac-address:      --
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:            
-------------------------------------------------------------------------------
ipv4.method:                            manual
ipv4.dns:                               
ipv4.dns-search:                        
ipv4.addresses:                         10.10.10.10/24
ipv4.gateway:                           10.10.10.253
ipv4.routes:                            
ipv4.route-metric:                      -1
ipv4.ignore-auto-routes:                no
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    --
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     --
ipv4.never-default:                     no
ipv4.may-fail:                          yes
-------------------------------------------------------------------------------
ipv6.method:                            auto
ipv6.dns:                               
ipv6.dns-search:                        
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 (desconhecido)
ipv6.dhcp-send-hostname:                yes
ipv6.dhcp-hostname:                     --
-------------------------------------------------------------------------------

Parando uma interface

# nmcli device disconnect enp0s3
Device 'enp0s3' successfully disconnected.

Iniciando uma interface

# nmcli device connect enp0s3
Device 'enp0s3' successfully activated with 'fb9a5277-0307-4c74-8b20-60518abf85d4'.
wikiv3/nm.txt · Last modified: by 127.0.0.1