通过 nmcli 查看网络信息
要显示所有连接的列表,可使用 nmcli con show。要仅列出活动的连接,可用 --active 选项。
nmcli connection show
指定连接 ID(名称),查看该连接的详细信息。小写设置表示该连接的配置。设置和属性名称在 nm-settings man page 中予以定义。大写设置为活动数据。
nmcli connection show "有线连接 1"
nmcli 也可用于显示设备状态和详细信息。
nmcli device show
通过 nmcli 修改网络接口
可以通过 nmcli con mod 参数修改现有连接。参数为键/值对组合。键包含设置名称和属性名称。使用 nmcli con show "" 查看连接的当前值的列表。nm-setting man page 介绍了该设置,以及属性名称和用法。
关闭自动连接。
nmcli con mod "有线连接 1" connection.autoconnect no
指定 DNS 服务器。
nmcli con mod "有线连接 1" ipv4.dns 223.5.5.5
一些配置参数可能增加或删除了值。在参数前添加 +/- 符号。添加辅助 DNS 服务器。
nmcli con mod "static" +ip4.dns 8.8.8.8
替换静态 IP 和网关。
nmcli con mod "static" ipv4.addresses "172.25.X.10/24 172.25.X.254"
添加没有网关的辅助 IP 地址。
nmcli con mod "static" +ip4.addressses 10.10.10.10/16
重要
nmcli con mod 将把设置保存到配置文件中。要激活更改,需要激活或重新激活该连接。
nmcli con up "static"
nmcli 命令摘要
命令 | 用途 |
---|---|
nmcli dev status | 列出所有设备。 |
nmcli con show | 列出所有连接。 |
nmcli con up "" | 激活连接。 |
nmcli con down "" | 取消激活连接。如果自动重新连接为是,则该连接将重新启动。 |
nmcli dev dis | 中断接口,并且暂时禁用自动连接。 |
nmcli net off | 禁用所有管理的接口。 |
nmcli con add ... | 添加新连接。 |
nmcli con mod "" ... | 修改连接。 |
nmcli con del "" | 删除连接。 |
文章评论