nmcli 命令学习
使用场景
nmcli命令是redhat7 或者 centos7之后的命令,该命令可用于完成网卡上所有的配置工作,并且可写入配置文件,永久生效。
参数详情
1 显示参数
show 显示详细信息
status 显示简略信息
1 nmcli device status 查看设备状态信息
也可简写为 nmcli dev sta
2 查看网络连接信息
nmcli connection show
3 启动/停止接口
nmcli con up/down ens33(interface-name)
或 nmcli device connect/disconnect ens33
4 创建连接
4.1.1 创建动态获取IP地址的连接,con-name是创建连接的名字,ifname是物理设备,网络接口
nmcli connect add type eth con-name dhcp-ens83 ifname ens83
4.1.2 创建静态ip地址连接
nmcli connect add type ethernet con-name static-ens73 ifname ens73 ip4 10.0.13.218/24 gw4 10.0.13.1
==PS:==创建连接,会在/etc/sysconfig/network-scripts/目录下创建一个ifcfg-${con-name}的文件,创建多个连接,则会同时创建多个文件。
4.2 创建DNS
4.2.1 为连接配置DNS(首次配置)
nmcli con modify static-ens73 ipv4.dns 10.0.13.214
4.2.2 为连接追加DNS(配置多个DNS)
nmcli con modfiy static-ens73 +ipv4.dns 114.114.114.114
5 修改配置信息
5.1 修改IP地址
nmcli connect modify static-ens73 (con-name) ip4 10.0.13.219
修改后查看IP地址
ip a show ens73 (ifname)
修改后不会立即生效,需要重新激活
nmcli con up static-ens73
5.2 修改连接是否为自启动(默认自启)
nmcli con mod static-ens73 connection.autoconnect no
5.3 修改例子
nmcli connect modfiy ens33==(con-name)== ipv4.addresses 192.168.0.251/24 ipv4.method manual ipv4.gateway 192.168.0.1 ipv4.dns 114.114.114.114
PS: 所有修改不会生效,需要重新激活
nmcli connect up ens33
6 删除连接
nmcli connect delete dhcp-ens83