一,centos8上,网络服务的管理需要NetworkManager服务

1,NetworkManager的服务操作

启动

[root@localhost network-scripts]# systemctl start NetworkManager

停止

[root@localhost network-scripts]# systemctl stop NetworkManager

查看状态

[root@localhost network-scripts]# systemctl status NetworkManager

2,NetworkManager和nmcli所属的包:

[root@localhost network-scripts]# whereis nmcli
nmcli: /usr/bin/nmcli /usr/share/man/man1/nmcli.1.gz[root@localhost network-scripts]# rpm -qf /usr/bin/nmcli
NetworkManager-1.20.0-5.el8_1.x86_64

centos8系统默认已安装了这个rpm包,无需手动安装,

如果误删除了可以用yum命令安装

[root@localhost yum.repos.d]# yum install NetworkManager

二,NetworkManager.service 与nmcli的关系?

NetworkManager提供网络管理功能,如果stop,则nmcli会不可用,

但原有的网络设置并不受影响

[root@localhost network-scripts]# systemctl stop NetworkManager.service
[root@localhost network-scripts]# nmcli general hostname
错误:网络管理器(NetworkManager)未运行。
[root@localhost network-scripts]# ping www.sina.com.cn
PING spool.grid.sinaedge.com (120.192.83.125) 56(84) bytes of data.
64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=1 ttl=53 time=20.10 ms
64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=2 ttl=53 time=21.5 ms
^C
--- spool.grid.sinaedge.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 4ms
rtt min/avg/max/mdev = 20.967/21.242/21.518/0.311 ms

上面的测试证实,停止NetworkManager服务,

只是影响nmcli命令的使用,

三,device和connection的区别?

1,

device叫网络接口,是物理设备
connection是连接,是逻辑设置

2,

同一个device可以有多个connection,但同一时间只能启用其中一个connection,

这样对一个网络接口,可以设置多个网络连接,比如静态IP和动态IP,

再根据需要启动相应的connection

3,nmcli device命令查看的是设备

 nmcli connection命令查看的是连接

4,查看device

[root@localhost ~]# nmcli device
DEVICE      TYPE      STATE   CONNECTION
ens33       ethernet  已连接  ens33
virbr0      bridge    已连接  virbr0
lo          loopback  未托管  --
virbr0-nic  tun       未托管  --

5,查看conncetion

[root@localhost ~]# nmcli connection
NAME    UUID                                  TYPE      DEVICE
ens33   d24bfea8-a2fc-47af-ba57-390ef8f2c823  ethernet  ens33
virbr0  4a7bf4ba-f3f0-4b9b-91cf-973b47d75d48  bridge    virbr0

6,说明:

nmcli操作中,device可以缩写为 dev 或d ,connection可以缩写为con或c

四,nmcli的general通用操作

1,修改hostname

查询当前的hostname

[root@localhost network-scripts]# nmcli general hostname
localhost.localdomain

修改当前的hostname

root@localhost network-scripts]# nmcli general hostname centos8

说明:把当前的hostname修改为centos8

重启hostname(主机名)服务

[root@localhost network-scripts]# systemctl restart systemd-hostnamed

注意:新开另一个终端,可以看到hostname已修改成功

再次查询hostname,看修改是否生效

[root@localhost network-scripts]# nmcli general hostname
centos8

2,查看网络管理器的整体状态:

[root@localhost network-scripts]# nmcli general status
STATE   CONNECTIVITY  WIFI-HW  WIFI    WWAN-HW  WWAN
已连接   完全           已启用   已启用    已启用   已启用

3,显示当前用户对网络管理器可允许的操作权限

[root@localhost yum.repos.d]# nmcli general permissions
PERMISSION                                                        VALUE
org.freedesktop.NetworkManager.enable-disable-network             是
org.freedesktop.NetworkManager.enable-disable-wifi                是
org.freedesktop.NetworkManager.enable-disable-wwan                是
org.freedesktop.NetworkManager.enable-disable-wimax               是
org.freedesktop.NetworkManager.sleep-wake                         是
org.freedesktop.NetworkManager.network-control                    是
org.freedesktop.NetworkManager.wifi.share.protected               是
org.freedesktop.NetworkManager.wifi.share.open                    是
org.freedesktop.NetworkManager.settings.modify.system             是
org.freedesktop.NetworkManager.settings.modify.own                是
org.freedesktop.NetworkManager.settings.modify.hostname           是
org.freedesktop.NetworkManager.settings.modify.global-dns         是
org.freedesktop.NetworkManager.reload                             是
org.freedesktop.NetworkManager.checkpoint-rollback                是
org.freedesktop.NetworkManager.enable-disable-statistics          是
org.freedesktop.NetworkManager.enable-disable-connectivity-check  是
org.freedesktop.NetworkManager.wifi.scan

4,获取和更改网络管理器日志记录级别和域,

 没有参数则显示当前日志记录级别和域
[root@localhost yum.repos.d]# 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

五,nmcli对网络networking的操作:

1,用connectivity查看网络状态

[root@localhost ~]# nmcli networking off
[root@localhost ~]# nmcli networking connectivity
none
[root@localhost ~]# nmcli networking on
[root@localhost ~]# nmcli networking connectivity
full

2,获取网络状态

[root@localhost yum.repos.d]# nmcli networking connectivity
full

加check会重新检查连接情况,而不是直接返回已知的情况

[root@localhost yum.repos.d]# nmcli networking connectivity check
full

说明:网络状态的值:

  • none: 主机未连接到任何网络
  • portal: 无法到达完整的互联网
  • limited: 主机已连接到网络,但无法访问互联网
  • full: 主机连接到网络,并具有完全访问
  • unknown: 无法找到连接状态

3,用ping测试网络状态

关闭网络

[root@localhost network-scripts]# nmcli networking off
[root@localhost network-scripts]# ping www.sina.com.cn
ping: www.sina.com.cn: 未知的名称或服务

打开网络

[root@localhost network-scripts]# nmcli networking on
说明:启动没那么快,稍等
[root@localhost network-scripts]# ping www.sina.com.cn
PING spool.grid.sinaedge.com (120.192.83.125) 56(84) bytes of data.
64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=1 ttl=53 time=18.5 ms
64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=2 ttl=53 time=19.7 ms

六,nmcli对网络设备device的操作

1,查看所有设备的状态:

[root@localhost network-scripts]# nmcli device status
DEVICE      TYPE      STATE   CONNECTION
ens33       ethernet  已连接  ens33
virbr0      bridge    已断开  --
lo          loopback  未托管  --
virbr0-nic  tun       未托管  --

2,查看一个设备的详细信息

[root@localhost network-scripts]# nmcli device show ens33

3,device的断开与连接:

断开设备的连接

[root@localhost ~]# nmcli device disconnect ens33
成功断开设备 "ens33"。
[root@localhost ~]# nmcli device
DEVICE      TYPE      STATE   CONNECTION
virbr0      bridge    已断开  --
ens33       ethernet  已断开  --
lo          loopback  未托管  --
virbr0-nic  tun       未托管  --
[root@localhost ~]# ping www.sina.com.cn
ping: www.sina.com.cn: 未知的名称或服务

为设备打开连接

[root@localhost ~]# nmcli device connect ens33
成功用 "ens33d24bfea8-a2fc-47af-ba57-390ef8f2c823" 激活了设备 ""。
[root@localhost ~]# nmcli device
DEVICE      TYPE      STATE   CONNECTION
ens33       ethernet  已连接  ens33con
virbr0      bridge    已断开  --
lo          loopback  未托管  --
virbr0-nic  tun       未托管  --
[root@localhost ~]# ping www.sina.com.cn
PING spool.grid.sinaedge.com (120.192.83.125) 56(84) bytes of data.
64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=1 ttl=53 time=18.2 ms
64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=2 ttl=53 time=21.6 ms

七,nmcli对connection的常用操作

1,使用nmcli查看所有连接

[root@localhost network-scripts]# nmcli connection
NAME   UUID                                  TYPE      DEVICE
ens33  d24bfea8-a2fc-47af-ba57-390ef8f2c823  ethernet  ens33

2,查看某个指定的连接的详细信息

[root@localhost network-scripts]# nmcli con show ens33

3,重新加载网络连接的配置

[root@localhost network-scripts]# nmcli c reload

4,启用/激活一个连接

[root@localhost network-scripts]# nmcli c up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)

5,停用一个连接

[root@localhost network-scripts]# nmcli connection down ens33
成功停用连接 "ens33"(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)

停用后网络会受影响

[root@localhost network-scripts]# ping www.sina.com.cn
ping: www.sina.com.cn: 未知的名称或服务

启用

[root@localhost network-scripts]# nmcli connection up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)

测试

[root@localhost network-scripts]# ping www.sina.com.cn
PING spool.grid.sinaedge.com (120.192.83.125) 56(84) bytes of data.
64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=1 ttl=53 time=30.3 ms
64 bytes from 120.192.83.125 (120.192.83.125): icmp_seq=2 ttl=53 time=25.1 ms

6,显示所有激活的连接

[root@localhost ~]# nmcli connection show --active

7,修改连接的名字:

把连接的名字从ens33修改为ens33con

[root@localhost ~]# nmcli con mod ens33 connection.id ens33con

查看当前con

[root@localhost ~]# nmcli con
NAME      UUID                                  TYPE      DEVICE
ens33con  d24bfea8-a2fc-47af-ba57-390ef8f2c823  ethernet  ens33
virbr0    4a7bf4ba-f3f0-4b9b-91cf-973b47d75d48  bridge    virbr0

可见修改已成功

8,配置connection是否自动连接:

查看自动连接的配置

[root@localhost ~]# nmcli con show ens33 | grep connection.autoconnect
connection.autoconnect:                 是
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.autoconnect-slaves:          -1(default)

配置为不自动连接

[root@localhost ~]# nmcli con mod ens33 connection.autoconnect no
[root@localhost ~]# nmcli con show ens33 | grep connection.autoconnect
connection.autoconnect:                 否
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.autoconnect-slaves:          -1(default)

配置为自动连接

[root@localhost ~]# nmcli con mod ens33 connection.autoconnect on
[root@localhost ~]# nmcli con show ens33 | grep connection.autoconnect
connection.autoconnect:                 是
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.autoconnect-slaves:          -1(default)

七,nmcli对connection的常用操作:添加/删除connection

1,添加一个连接

查看当前的连接

[root@localhost ~]# nmcli connection
NAME      UUID                                  TYPE      DEVICE
ens33con  d24bfea8-a2fc-47af-ba57-390ef8f2c823  ethernet  ens33

添加连接:

[root@localhost ~]# nmcli con add con-name ens33con2 type ethernet  autoconnect yes ifname ens33
连接 "ens33con2" (b79ea40c-fd72-4b28-874b-0c768ccc3b65) 已成功添加。

说明:ifname是物理设备,网络接口

    type的类型设置为ethernet:以太网autoconnect:有网络时自动连接

查看连接

root@localhost ~]# nmcli connection
NAME       UUID                                  TYPE      DEVICE
ens33con   d24bfea8-a2fc-47af-ba57-390ef8f2c823  ethernet  ens33
ens33con2  b79ea40c-fd72-4b28-874b-0c768ccc3b65  ethernet  --

说明添加连接ens33con2已成功

2,删除一个连接:

查看连接

[root@localhost ~]# nmcli connection
NAME       UUID                                  TYPE      DEVICE
ens33con   d24bfea8-a2fc-47af-ba57-390ef8f2c823  ethernet  ens33
ens33con2  b79ea40c-fd72-4b28-874b-0c768ccc3b65  ethernet  --

删除连接

root@localhost ~]# nmcli connection delete ens33con2
成功删除连接 "ens33con2" (b79ea40c-fd72-4b28-874b-0c768ccc3b65)。

查看效果

[root@localhost ~]# nmcli connection
NAME      UUID                                  TYPE      DEVICE
ens33con  d24bfea8-a2fc-47af-ba57-390ef8f2c823  ethernet  ens33

说明删除已成功

3,添加连接时指定更多参数

[root@localhost ~]# nmcli connection add type ethernet con-name static-ens33 ifname ens33 ip4 192.168.1.9/24 gw4 192.168.1.1
连接 "static-ens33" (c2e9f540-3218-4c1f-84e3-b2f0bf0a32ba) 已成功添加。

说明:gw4指定了网关

查看连接

[root@localhost ~]# nmcli connection
NAME          UUID                                  TYPE      DEVICE
ens33con      d24bfea8-a2fc-47af-ba57-390ef8f2c823  ethernet  ens33
static-ens33  c2e9f540-3218-4c1f-84e3-b2f0bf0a32ba  ethernet  --

新连接static-ens33没有连接到device,说明未激活

激活新连接

[root@localhost ~]# nmcli connection up static-ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/11)

查看连接

[root@localhost ~]# nmcli connection
NAME          UUID                                  TYPE      DEVICE
static-ens33  c2e9f540-3218-4c1f-84e3-b2f0bf0a32ba  ethernet  ens33
ens33con      d24bfea8-a2fc-47af-ba57-390ef8f2c823  ethernet  --

说明新连接static-ens33已激活

用ip a查看当前的ip

[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:bb:c5:a6 brd ff:ff:ff:ff:ff:ffinet 192.168.1.7/24 brd 192.168.1.255 scope global dynamic noprefixroute ens33valid_lft 86214sec preferred_lft 86214secinet 192.168.1.8/24 brd 192.168.1.255 scope global secondary noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::2785:9624:cea4:c935/64 scope link noprefixroute valid_lft forever preferred_lft forever

查看新增连接的配置文件:

[root@localhost ~]# more /etc/sysconfig/network-scripts/ifcfg-static-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=192.168.1.9
PREFIX=24
GATEWAY=192.168.1.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=static-ens33
UUID=c2e9f540-3218-4c1f-84e3-b2f0bf0a32ba
DEVICE=ens33
ONBOOT=yes

八,nmcli对connection的常用操作:给connection添加ip/删除ip/修改ip

1,添加ip

查看当前ip

[root@localhost ~]# nmcli -f IP4 connection show ens33con
IP4.ADDRESS[1]:                         192.168.1.7/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.1.1

添加一个ip:

注意使用modify命令 连接名字 +号表示添加 ipv4.addresses

[root@localhost ~]# nmcli connection modify ens33con +ipv4.addresses 192.168.1.8/24

再次查看当前ip

[root@localhost ~]# nmcli -f IP4 connection show ens33con
IP4.ADDRESS[1]:                         192.168.1.7/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.1.1

没有起作用,因为需要启动一次当前连接

root@localhost ~]# nmcli con up ens33con
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)

再次查看

[root@localhost ~]# nmcli -f IP4 connection show ens33con
IP4.ADDRESS[1]:                         192.168.1.8/24
IP4.ADDRESS[2]:                         192.168.1.7/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.1.1

2,删除ip:

查看当前连接的ip


[root@localhost ~]# nmcli -f IP4 con show ens33con
IP4.ADDRESS[1]:                         192.168.1.8/24
IP4.ADDRESS[2]:                         192.168.1.7/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.1.1

modify命令,-表示删除

[root@localhost ~]# nmcli connection modify ens33con -ipv4.addresses 192.168.1.8/24

启用一次连接

root@localhost ~]# nmcli con up ens33con
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/9)

再次查看ip

[root@localhost ~]# nmcli -f IP4 con show ens33con
IP4.ADDRESS[1]:                         192.168.1.7/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.1.1

3,修改一个连接的ip地址

说明:不使用±号,表示是修改

[root@localhost ~]#nmcli con mod ens33con ipv4.addresses "192.168.1.7/24,192.168.1.9/24"

启用一次连接

[root@localhost ~]# nmcli con up ens33con
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/13)

查看ip

[root@localhost ~]# nmcli -f IP4 connection show ens33con
IP4.ADDRESS[1]:                         192.168.1.7/24
IP4.ADDRESS[2]:                         192.168.1.9/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.1.1

可以看到修改已成功

九,nmcli对connection的管理:添加/删除dns

1,添加dns

说明:+ipv4.dns表示添加一个ipv4的dns解析服务器

[root@localhost ~]# nmcli connection modify ens33con +ipv4.dns 114.114.114.114

查看连接的dns

[root@localhost ~]# nmcli -f IP4 connection show ens33con
IP4.ADDRESS[1]:                         192.168.1.7/24
IP4.ADDRESS[2]:                         192.168.1.9/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.1.1

没起作用,因为需要重新启用一次连接

[root@localhost ~]# nmcli con up ens33con
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/14)

再次查看效果

[root@localhost ~]# nmcli -f IP4 connection show ens33con
IP4.ADDRESS[1]:                         192.168.1.7/24
IP4.ADDRESS[2]:                         192.168.1.9/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.1.1
IP4.DNS[2]:                             114.114.114.114

2,给connection删除一个dns

说明:-ipv4.dns 表示删除一个ipv4的dns解析服务器

[root@localhost ~]# nmcli connection modify ens33con -ipv4.dns 114.114.114.114

启用连接

[root@localhost ~]# nmcli con up ens33con
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/15

查看效果

[root@localhost ~]# nmcli -f IP4 connection show ens33con
IP4.ADDRESS[1]:                         192.168.1.7/24
IP4.ADDRESS[2]:                         192.168.1.9/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]:                             192.168.1.1

十, nmcli对connection的管理:修改网关

1,修改连接的网关

查看当前网关

[root@localhost ~]# nmcli -f IP4 connection show ens33con
IP4.ADDRESS[1]:                         192.168.1.7/24
IP4.ADDRESS[2]:                         192.168.1.9/24
IP4.GATEWAY:                            192.168.1.2
IP4.ROUTE[1]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]:                           dst = 0.0.0.0/0, nh = 192.168.1.2, mt = 100
IP4.DNS[1]:                             192.168.1.1

修改网关:使用ipv4.gateway

[root@localhost ~]# nmcli connection modify ens33con ipv4.gateway 192.168.1.1

启用一次连接

[root@localhost ~]# nmcli con up ens33con
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/18)

查看效果

[root@localhost ~]# nmcli -f IP4 connection show ens33con
IP4.ADDRESS[1]:                         192.168.1.7/24
IP4.ADDRESS[2]:                         192.168.1.9/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[3]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
IP4.DNS[1]:                             192.168.1.1

十一,查看centos的版本:

[root@centos8 conf]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)

参考链接 :

centos8平台用NetworkManager/nmcli管理网络 :https://mp.weixin.qq.com/s/k3LRnLdU4D5PUB0KBVlB1w

centos8平台用NetworkManager/nmcli管理网络相关推荐

  1. nmcli管理网络 RHEL8和CentOS8怎么重启网络

    1. 前言 本文主要讲解如何重启RHEL 8或者CentOS 8网络以及如何解决RHEL8和CentOS8系统的网络管理服务报错,当我们安装好RHEL 8或者 CentOS 8,重启启动网络时,会出现 ...

  2. 华为发布云管理网络2.0,即日起免费试用

    [中国,北京,2018年8月21日]今日,华为在北京举办主题为"云网融天下,智简赢未来"的云管理网络发布会,宣布华为云管理网络2.0正式入驻华为公有云,即日起可登录Huawei C ...

  3. 华为发布云管理网络2.0,智简云网络唾手可得

    看什么看,快点蓝字关注我! 建立一套云管理网络到底有多难?专业技术人员可能也要几周时间吧!如果我告诉你这已经是老黄历了,在华为公有云平台上,华为云管理网络2.0分分钟就可以搞掂,你会不会有立刻亲身体验 ...

  4. RedHat/CentOS 7通过nmcli命令管理网络教程

    网络管理实际上是对NetworkManager的管理,可通过nmcli命令进行控制,下面以图文的形式为大家介绍下RedHat/CentOS 7通过nmcli命令管理网络的方法,感兴趣的朋友不要错过. ...

  5. linux centos7 NetworkManager 命令行网络配置工具 nmcli 简介

    目录 nmcli命令与配置文件对应关系 修改配置文件的主机名 查看网卡信息 显示具体的网络接口信息 显示所有设配状态 修改配置文件执行生效 显示所有活动连接 删除一个网卡连接 添加一个网卡连接 网络接 ...

  6. 25 openEuler管理网络-使用nmcli命令配置ip

    文章目录 25 openEuler管理网络-使用nmcli命令配置ip 25.1 nmcli介绍 25.2 设备管理 25.2.1 连接到设备 25.2.2 断开设备连接 25.3 设置网络连接 25 ...

  7. Linux系统使用 NetworkManager 工具来管理网络

    使用 NetworkManager 工具来管理网络 其在命令行下对应的命令是 nmcli,要连接WiFi,相关的命令如下: 1)查看网络设备列表 sudo nmcli dev 注意,如果列出的设备状态 ...

  8. Raspberry Pi Zero 单板配置手记(三)使用 NetworkManager 管理网络连接

    RPi Zero 使用 NetworkManager 管理网络连接 前言 一.准备工作 1. 工具/材料 2. 登录到树莓派并配置网络共享 3. 安装必备工具 二.安装 NetworkManager ...

  9. LInux系统两套管理网络连接的方案interfaces和Network-Manager

    一.Linux系统两套管理网络连接的方案,两套方案是冲突的,不能同时共存 1./etc/network/interfaces(/etc/init.d/networking) 2.Network-Man ...

最新文章

  1. 电机驱动板测试:是否可以输出150kHz高频信号?
  2. zabbix启动无效,无法监听10051
  3. 系统运维岗位职责和要求
  4. pandas折线图x轴显示不全_echarts 折线图(移动端)X轴显示不全
  5. 创建SpringBoot项目时出现Cannot resolve plugin org.springframework的解决方法
  6. JobTracker和TaskTracker
  7. HDOJ 杭电1874-畅通工程(Floyd算法)
  8. 全栈路线_程序员该走全栈路线还是深度专家路线?
  9. C/C++ sizeof(下)
  10. equals()重写之后为什么要重写hashCode()方法
  11. 只有一个公网IP也可以使用LVS的DR模式!(外带php session粘滞问题解决)
  12. DRAM内存物理地址和地址译码器原理的剖析
  13. ubuntu安装l2tp/ipsec
  14. 【创业之星】软件使用指南
  15. vue跨域---解决方案
  16. 自然语言处理(NLP)的一般处理流程!
  17. [附源码]SSM计算机毕业设计宠物寻回系统JAVA
  18. DaoCloud丨云原生边缘计算产业发展现状与趋势展望
  19. 第三方推送(小米华为友盟)接入实践
  20. 用gcc编译器运行c语言程序

热门文章

  1. 从零开始刷Leetcode——数组(1.26)
  2. Python爬虫编程实践 Task03
  3. 深度学习 目标检测 算法大全列表
  4. Python 机器学习:多元线性回归
  5. 液晶拼接处理器_液晶拼接屏方案的制作和规划
  6. loss函数之TripletMarginLoss与TripletMarginWithDistanceLoss
  7. 如何让地面不起灰_地面不平怎么办?无沙找平的做法
  8. Windows 8 Directx 开发学习笔记(十四)使用几何着色器实现三角形细分
  9. 一起来看React(路由跳转)
  10. swiper在微信端滑动效果不友好(滑动不了)的解决方案