目录
3.1、nmcli(NetworkManager Command Line)介绍
3.2.1、nmcli device show 查看所有网卡设备信息
3.2.2、nmcli connection show / nmcli con show
3.4.1、nmcli connection delete ens266 (删除连接)
3.4.2、nmcli connection up ens266 (启用连接)
3.5.1、nmcli device disconnect ens160 (断开设备)
3.5.2、nmcli device connect ens266 (连接设备)
修改网卡信息的几种办法
一、直接修改网卡配置文件
网卡配置文件存放目录:/etc/sysconfig/network-scripts/
修改后要重新加载网卡配置
# systemctl reload network
二、文本化菜单界面
# nmtui
选择第一个选项:Edit a connection
使用nmtui 修改网卡配置后会自动重新加载
补充:
第二个选项:Activate a connection
选择对应网卡名称,按Enter键 则 可以激活网卡(activate) 或 禁用网卡(deactivate)
三、网络管理命令行工具nmcli:
3.1、nmcli(NetworkManager Command Line)介绍
语法:
nmcli connection 选项 参数(connection:连接)
nmcli device 选项 参数(device:设备)
tips:
- connection是连接,偏重于逻辑设置
- device叫网络接口,是物理设备
- 多个connection可以应用到同一个device,但同一时间只能启用其中一个connection。
- 这样的好处是针对一个网络接口,我们可以设置多个网络连接,比如静态IP和动态IP,再根据需要up相应的connection。
nmcli networking on
Nmcli networking off|on 是总开关,控制 NetworkManager 的对网络的管理状态。
3.2、查看网卡命令
3.2.1、nmcli device show 查看所有网卡设备信息
show 后跟网卡名是查看某个网卡的详细信息
3.2.2、nmcli connection show / nmcli con show
查看所有连接
- 同理 show 后跟上连接名可以查看连接的详细信息
- 不过connection show 后跟上 -a 参数是仅显示活动的连接
UUID:通用唯一识别码(Universally Unique Identifier),基于操作系统层面,每个设备/链接的UUID是唯一的
3.2.3、nmcli device status 列出 NetworkManager 识别出的设备列表及他们的状态
3.3、修改网卡信息命令
nmcli connection modify
命令来修改设备所对应的连接属性(可修
改连接名、网络接口名、IP、子网掩码、网关和DNS等信息)
3.3.1、修改ip地址
# nmcli connection modify ens160 ipv4.addresses 192.168.145.139/24 ipv4.gateway 192.168.145.2
重新加载网络配置文件
3.3.2、修改连接名
(通常为了方便管理,连接的名称和网卡设备的名称一致)
#
3.4、连接操作命令
3.4.1、nmcli connection delete ens266 (删除连接)
3.4.2、nmcli connection up ens266 (启用连接)
3.4.3、创建一个网卡连接配置文件
# nmcli connection add con-name eth0-1 ifname eth0 type Ethernet
- 这里con-name后跟的是新建的配置文件名称
- ifname后跟的是接口名称
- type为ethernet
3.5、设备操作命令ls /
3.5.1、nmcli device disconnect ens160 (断开设备)
3.5.2、nmcli device connect ens266 (连接设备)