====== 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]: (enp0s8): Activation: Stage 3 of 5 (IP Configure Start) complete.
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: (enp0s8): Activation: Stage 5 of 5 (IPv4 Commit) started...
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: (enp0s8): device state change: ip-config -> ip-check (reason 'none') [70 80 0]
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: (enp0s8): Activation: Stage 5 of 5 (IPv4 Commit) complete.
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: (enp0s8): device state change: ip-check -> secondaries (reason 'none') [80 90 0]
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: (enp0s8): device state change: secondaries -> activated (reason 'none') [90 100 0]
Abr 19 12:21:48 gw.rascunhos.wiki.br NetworkManager[638]: (enp0s8): Activation: successful, device activated.
Abr 19 12:22:21 gw.rascunhos.wiki.br NetworkManager[638]: (enp0s8): Activation: Stage 4 of 5 (IPv6 Configure Timeout) scheduled...
Abr 19 12:22:21 gw.rascunhos.wiki.br NetworkManager[638]: (enp0s8): Activation: Stage 4 of 5 (IPv6 Configure Timeout) started...
Abr 19 12:22:21 gw.rascunhos.wiki.br NetworkManager[638]: (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] |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] 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'.