nmcli是一款用于管理NetworkManager的命令行工具,在Linux系统中可以使用它来配置网络接口的IP地址以及其他相关设置。
下面将介绍如何使用nmcli来配置静态IP和动态IP。
1.配置静态IP
假设你的网卡名称为eth0,需要配置192.168.1.100这个静态IP地址,子网掩码为255.255.255.0,网关为192.168.1.1,DNS服务器为8.8.8.8和8.8.4.4。
sudo nmcli con add con-name “connection1” ifname eth1 type ethernet ip4 192.168.1.100/24 gw4 192.168.1.1 ipv4.dns “8.8.8.8,8.8.4.4” ipv4.method manual
2.配置动态IP
sudo nmcli con add con-name “my-connection” ifname eth0 type ethernet ip4 192.168.1.100/24 gw4 192.168.1.1 ipv4.dns “8.8.8.8,8.8.4.4” ipv4.method auto
其中,con-name表示连接名字,ifname表示网卡名称,type表示网络类型,ip4表示IPv4地址,gw4表示网关地址,ipv4.dns表示DNS服务器地址,ipv4.method表示IP地址获取方式,设置为manual即为静态IP。设置为auto即为动态IP。
要激活连接,我们将运行以下命令:
$ sudo nmcli con up “my-connection” ifname eth1
或者,您可以按如下命令:
$ sudo nmcli con up id “my-connection”
sudo nmcli con delete “my-connection”
sudo nmcli con add con-name “Wired connection” ifname eth0 type ethernet ip4 192.168.137.160/24 gw4 192.168.137.1 ipv4.method manual
nmcli device wifi list获取当前wifi扫描的列表
nmcli device wifi rescan主动扫描可用wifi。
nmcli device wifi connect password
nmcli 配置文件路径:/etc/NetworkManager/system-connections