默认情况下,Fedora 36 在新安装中不再包含对旧网络配置 (ifcfg) 文件的 NetworkManager 支持。
所以开始使用nmcli配置IP网络,nmcli(NetworkManager Command Line Interface),nmcli用于创建、显示、编辑、删除、激活和停用网络连接,以及控制和显示网络设备状态。
用户和及脚本都可以使用nmcli程序来控制NetworkManager:
- 对于服务器、无头机器和终端,可以使用nmcli直接控制NetworkManager,无需 GUI,包括创建、编辑、启动和停止网络连接以及查看网络状态
- 对于脚本,nmcli支持更适合脚本处理的简洁输出格式。这是一种集成网络配置而不是手动管理网络连接的方法。
常用命令:
作用 | 命令 |
---|---|
显示所有网络连接 | nmcli con show |
显示活动网络连接 | nmcli con show -active |
显示指定网络连接的详情 | nmcli con show 网卡名 |
显示网络设备连接状态 | nmcli dev status |
显示所有网络设备的详情 | nmcli dev show |
显示指定网络设备的详情 | nmcli dev show 网卡名 |
启用网络连接 | nmcli con up 网卡名 |
停用网络连接(可被自动激活) | nmcli con down 网卡名 |
禁用网卡,防止被自动激活 | nmcli dev dis 网卡名 |
删除网络连接的配置文件 | nmcli con del 网卡名 |
重新加载配置网络文件 | nmcli con reload |
启动/关闭所有的网络连接 | nmcli net on/off |
禁用网络设备并防止自动激活 | nmcli con dis 网卡名 |
查看添加网络连接配置的帮助 | nmcli con add help |
修改网络连接为自动连接 | nmcli con mod 网卡名 connection.autoconnect yes |
修改IP配置 | nmcli con mod 网卡名 ipv4.addresses ip地址 |
修改默认网关 | nmcli con mod 网卡名 ipv4.gateway 网关地址 |
添加第二个IP地址 | nmcli con mod 网卡名 +ipv4.addresses ip地址 |
添加DNS1 | nmcli con mod 网卡名 ipv4.dns dns地址 |
添加DNS2 | nmcli con mod 网卡名 +ipv4.dns dns地址2 |
删除DNS | nmcli con mod 网卡名 -ipv4.dns dns地址 |