摘要:Linux系统提供了很多命令行工具,可以让用户方便地查看和管理系统的各种信息,如硬件配置、内存使用、进程状态、网卡信息等。nmcli是Centos7之后的命令,Nmcli命令是NetworkManager的一个命令行工具,在使用nmcli时,可以将修改的配置直接写入到配置文件中,并且是永久生效的。
本文将介绍一些使用nmcli命令修改网络配置的方法。详细内容请参考下文。
一、访问Linux系统
1. 登录系统
2.查看Linux系统信息
执行指令# lsb_release -a查看系统信息
二、nmcli指令使用介绍
1. 核实NetworkManager是否接管网络设置
执行指令# nmcli network
备注:上述显示enabled表示NetworkManager已经接管网络设置。如果没有,可以执行指令# nmcli n on设定网络接管;也可以执行指令# nmcli n off 取消网络接管。
2. 查看NetworkManager的运行状态
执行指令# nmcli general status
或
执行指令# nmcli g s
备注:上述参数解释如下
3. 查看网络连接状态
执行指令# nmcli network connectivity
或
执行指令# nmcli n c
备注:上述参数解释如下
三、nmcli指令配置网卡信息
1. 查看所有网卡信息
执行指令# nmcli connection
或
执行指令# nmcli con show
2. 查看某个网卡信息
执行指令# nmcli connection show “网卡名称”
3. 查看所有网络设备信息
执行指令# nmcli device status
4. 显示所有网络设备运行状态
执行指令# nmcli device status
备注:修改设备配置文件后需要执行下列指令使其生效。
执行指令# systemctl restart network
执行指令# nmcli connection reload
四、nmcli指令启用&停用网络接口
1. 显示所有活动的网络连接
执行指令# nmcli connection show --active
2. 停用某个网络连接
执行指令# nmcli connection down virbr0 停用某个网络接口
3. 启用某个网络连接
执行指令# nmcli connction up virbr0 启用某个网络接口
五、nmcli指令修改网卡名称
1. 显示所有活动的网络连接
执行指令# nmcli con show
备注:这里需要将网卡"有线连接 1"修改为ens180。可以使用直接修改连接名称的子命令"connection.id"。
2. 修改某个网卡名称
执行指令# nmcli con modify "有线连接 1" connection.id ens180
3. 查看修改后的网卡配置文件
执行指令# cd
/etc/sysconfig/network-scripts/
执行指令# cat "ifcfg-有线连接 1"查看其配置信息
备注:上述显示使用子命令"connection.id"可以直接修改网卡的配置文件内容。
4. 对网卡配置文件改名
执行指令# mv "ifcfg-有线连接_1" ifcfg-ens180将原来网卡配置文件改名为 ifcfg-ens180