nmcli使用方法

1、查看网络链接

nmcli con show

2、修改ip地址、子网掩码,必须一起设置

nmcli con modify ens160 ipv4.address 10.0.0.103/16

3、修改网关地址

1 nmcli c modify eth0 ipv4.gateway 10.0.0.254
2 #如果设置为空,则表示取消网关地址
3 nmcli c modify eth0 ipv4.gateway ''

4、查看所有网络接口简略信息

nmcli device status

5、查看所有网络接口详细信息

nmcli device show

6、添加DNS

nmcli connection modify eth0 ipv4.dns 114.114.114.114

7、删除DNS

nmcli connection modify eth0 -ipv4.dns 114.114.114.114 (注意这里的减号)

8、开启网卡

nmcli con up ens160

9、关闭网卡

nmcli con down ens160

10、删除网卡配置

nmcli connection delete ens160

11、nmcli命令行修改网络连接名称

[root@mpleased ~]# nmcli con show
NAME    UUID                                  TYPE      DEVICE
Wired connection 1  13bd3229-dd0c-490c-bb4f-68d04f27ec84  ethernet  enp1s0
[root@mpleased ~]# nmcli con modify Wired\ connection\ 1 connection.id enp1s0
[root@mpleased ~]# nmcli con reload
[root@mpleased ~]# nmcli con up enp1s0
[root@mpleased ~]# nmcli con show
NAME    UUID                                  TYPE      DEVICE
enp1s0  13bd3229-dd0c-490c-bb4f-68d04f27ec84  ethernet  enp1s0

nmcli命令与配置文件的对应关系

查看网卡信息

在查看网卡信息时,可以使用nmcli connection show或简写为nmcli con show来查看,可看到我的计算机上分别有两块网卡eth0与eth1。

[root@localhost ~]# nmcli connection show
NAME  UUID                                  TYPE      DEVICE
eth0  adf11feb-6cf6-4b65-929b-1bdfeb8cf155  ethernet  eth0
eth1  7ce24459-44b8-4340-b270-9702c6b27ba9  ethernet  eth1

#或者将connection简写为con也是同样的结果
[root@localhost ~]# nmcli con show
NAME  UUID                                  TYPE      DEVICE
eth0  adf11feb-6cf6-4b65-929b-1bdfeb8cf155  ethernet  eth0
eth1  7ce24459-44b8-4340-b270-9702c6b27ba9  ethernet  eth1
[root@localhost ~]#

查看网卡的状态

在linux下想要查看网卡的连接或断开状态也可以很方便。采用nmcli device status可以观察到eth0是处于连接状态,eth1处于断开状态,lo为回环网络,这里可以不用管。

[root@localhost ~]# nmcli device status
DEVICE  TYPE      STATE   CONNECTION
eth0    ethernet  连接的  eth0
eth1    ethernet  不可用  --
lo      loopback  未托管  --
[root@localhost ~]#

建立或删除新网卡

在建立一块网卡时ifname和con-name建议修改与相同的名字,方便管理。

#删除一块不需要的网卡
nmcli connection delete ens33
#建立一块新网卡eth0
nmcli connection add type ethernet ifname eth0 con-name eth0
#查看建立好的网卡
nmcli con show

配置IP地址
采用命令的方式配置网卡为自动获取IP地址或配置为静态IP

#自动获取dhcp
nmcli connection modify eth0 ipv4.method  auto 

#手动配置为静态IP
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.7/47 ipv4.gateway 192.168.4.254 connection.autoconnect yes
#激活
nmcli connection up eth0
posted @   LILEI-2  阅读(523)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示