nmcli

详解命令

1、查看网卡信息
nmcli是redhat7之后的命令
该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效

1、查看所有网络连接

[root@localhost ~]# nmcli connection show
NAME    UUID                                  TYPE      DEVICE 
enp7s0  f000d930-4dec-4245-952c-f3ba980266b3  ethernet  enp7s0 
virbr0  0940f4b6-55b2-4a62-8a0e-66ea54d6936d  bridge    virbr0

2、查看活动的网络连接

[root@localhost ~]# nmcli connection show -active
NAME    UUID                                  TYPE      DEVICE 
enp7s0  f000d930-4dec-4245-952c-f3ba980266b3  ethernet  enp7s0 
virbr0  0940f4b6-55b2-4a62-8a0e-66ea54d6936d  bridge    virbr0 

3、查看指定网卡的详细信息

[root@localhost ~]# nmcli connection show enp7s0
connection.id:                          enp7s0
connection.uuid:                        f000d930-4dec-4245-952c-f3ba980266b3
connection.stable-id:                   --
connection.type:                        802-3-ethernet
connection.interface-name:              enp7s0
connection.autoconnect:                 是
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.multi-connect:               0(default)
connection.auth-retries:                -1
connection.timestamp:                   1600695726

4、显示设备的连接状态

[root@localhost ~]# nmcli device status
DEVICE      TYPE      STATE   CONNECTION 
enp7s0      ethernet  已连接  enp7s0     
virbr0      bridge    已连接  virbr0     
wlp0s20f3   wifi      不可用  --         
docker0     bridge    未托管  --         
lo          loopback  未托管  --         
virbr0-nic  tun       未托管  --

5、显示所有设备网络设备详情信息

[root@localhost ~]# nmcli device show
GENERAL.DEVICE:                         enp7s0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         F8:75:A4:65:1B:C5
GENERAL.MTU:                            1500
GENERAL.STATE:                          100(已连接)
GENERAL.CONNECTION:                     enp7s0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveC
WIRED-PROPERTIES.CARRIER:               开
IP4.ADDRESS[1]:                         10.11.59.33/24

6、显示指定网络设备的详细信息

[root@localhost ~]# nmcli device show enp7s0
GENERAL.DEVICE:                         enp7s0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         F8:75:A4:65:1B:C5
GENERAL.MTU:                            1500
GENERAL.STATE:                          100(已连接)
GENERAL.CONNECTION:                     enp7s0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveC
WIRED-PROPERTIES.CARRIER:               开
IP4.ADDRESS[1]:                         10.11.59.33/24
IP4.GATEWAY:                            10.11.59.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 10.11.59.1, mt = 
IP4.ROUTE[2]:                           dst = 10.11.59.0/24, nh = 0.0.0.0, mt =
IP4.DNS[1]:                             210.22.84.3
IP4.DNS[2]:                             210.22.70.3

2、网卡状态修改命令

1、启用网络连接

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

2、停用网络连接-可以被自动激活

[root@6000m ~]# nmcli connection down ens37
成功取消激活连接 'ens37'(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/16)

3、禁用网卡放置被激活

[root@6000m ~]# nmcli device disconnect ens37
成功断开设备 'ens37'

4、删除网络连接的配置文件


[root@6000m ~]# nmcli connection delete ens37
成功删除连接 'ens37'(6c6bf2e6-111b-3f09-80bb-c177263585e6)。

5、重新加载网络配置文件

[root@6000m ~]# nmcli connection reload

3、修改网卡配置

1、设置自动启动网卡

[root@6000m network-scripts]# nmcli connection modify ens37 connection.autoconnect yes

实际修改的是网卡配置文件ONBOOT=yes

2、设置IP地址获取方式是手动或者DHCP

手动设置IPv4地址,如果原本是DHCP获取地址,改手动后,如果后面不接IP地址,可能会报错

[root@localhost network-scripts]# nmcli connection modify ens37 ipv4.method manual ipv4.addresses 172.16.10.1/16

设置IP地址为DHCP

network-scripts]# nmcli connection modify ens37 ipv4.method auto

实际修改的是网卡配置文件BOOTPROTO,BOOTPROTO=none 表示手动;BOOTPROTO=dhcp 表示dhcp

3、修改IP地址

[root@localhost network-scripts]# nmcli connection modify ens37 ipv4.addresses 172.16.10.100/16

实际修改的是网卡配置文件:
IPADDR=172.16.10.100
PREFIX=16

4、修改网关


[root@localhost network-scripts]# nmcli connection modify ens37 ipv4.gateway 172.16.1.1

实际修改的是网卡配置文件:
GATEWAY=172.16.1.1

5、添加第二个IP地址

[root@6000m network-scripts]# nmcli connection modify ens37 +ipv4.addresses 172.16.10.10/16

实际修改的是网卡配置文件:
IPADDR1=172.16.10.10
PREFIX1=16

6、添加DNS

[root@6000m network-scripts]# nmcli connection modify ens37 ipv4.dns
114.114.114.114

实际修改的是网卡配置文件: DNS1=114.114.114.114

7、添加第二个DNS

[root@6000m network-scripts]# nmcli connection modify ens37 +ipv4.dns 8.8.8.8

实际修改的是网卡配置文件:
DNS2=8.8.8.8

8、删除第二个DNS

[root@6000m network-scripts]# nmcli connection modify ens37 -ipv4.dns 8.8.8.8

多出来的时间,把想做的事情一一做好,不用太恐慌和焦虑。想看的书和电影,想自学的语言和乐器,好好护肤好好练体型,在春暖花开的时候在好好的奖励自己,悄悄努力,默默长大,渐渐厉害。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值