nmcli con up 和 nmcli con reload 有什么区别?
原文链接:
https://mp.weixin.qq.com/s/iqaVyHdISKOy-PXTK_A_8Q
Hello,大家好啊,今天给大家带来一篇信创操作系统上 nmcli con up 网卡名称 和 nmcli con reload 的区别文章,欢迎大家分享点赞,点个在看和关注吧!在使用信创操作系统(如银河麒麟、统信UOS、方德等)过程中,我们经常需要通过命令行工具 nmcli 来管理网络配置,特别是在无图形界面的服务器环境或做自动化配置时,nmcli 几乎是“标配”。其中,两个非常常见的命令:
nmcli con up <网卡名称>
nmcli con reload
很多用户在使用时搞不清它们的区别,今天我们就来系统讲解这两个命令的功能差异与使用场景。
*一、基础理解*
nmcli con up <网卡名称>
该命令的含义是:激活指定的网络连接。
相当于运行 NetworkManager 的 connection up 动作会应用该连接配置并启用该接口,通常用于连接有线网卡、无线网络、VLAN、桥接等。
示例:
root@pdsyw1024:~# nmcli con up 1
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)
表示激活名为 1 的连接(网卡),使其立即生效并连接网络。
nmcli con reload
该命令的含义是:重新加载网络配置文件(.nmconnection)。
会重新读取
/etc/NetworkManager/system-connections/ 目录下的配置文件,并更新 NetworkManager 的内部缓存,但不会立即应用配置,不会激活或断开连接。
示例:
root@pdsyw1024:~# nmcli con reload
表示你更新了 .nmconnection 文件内容(例如手动编辑 IP 地址、DNS 等),使用该命令重新加载,使得后续 nmcli 命令能读取到最新内容。
*二、实际对比与使用场景*
*功能对比* | *nmcli con up* | *nmcli con reload* |
是否激活连接 | 是 | 否 |
是否重新加载配置文件 | 否 | 是 |
是否读取新配置 | 只对已缓存配置生效 | 读取文件更新缓存 |
常用场景 | 启用网络连接 / 重新连接 | 修改配置后同步缓存 |
*三、常见使用流程*
*修改配置并激活新连接:*
root@pdsyw1024:~# vim /etc/NetworkManager/system-connections/1.nmconnection
root@pdsyw1024:~# nmcli con reload
root@pdsyw1024:~# nmcli con up 1
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/5)
第一步 reload 是为了让 NetworkManager 读到你刚改的配置,第二步 up 是为了立即启用生效。
*四、补充:常见相关命令*
查看所有连接:
root@pdsyw1024:~# nmcli con show
NAME UUID TYPE DEVICE
1 db1123a3-94f9-4b4c-aadc-a0b9c4382c13 ethernet enp0s5
编辑连接参数:
root@pdsyw1024:~# nmcli con edit 1
===| nmcli 交互式连接编辑器 |===
正在编辑已有的连接 "802-3-ethernet":"1"
输入 "help" 或 "?" 查看可用的命令。
输入 "print" 来显示所有的连接属性。
输入 "describe [<设置>.<属性>]" 来获得详细的属性描述。
您可编辑下列设置:connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, tc, proxy
nmcli>
删除连接:
root@pdsyw1024:~# nmcli con delete 1
成功删除连接 "1" (db1123a3-94f9-4b4c-aadc-a0b9c4382c13)。
root@pdsyw1024:~# nmcli con show
*总结*
*命令* | *核心作用* |
nmcli con up 网卡名 | 启动连接,让网络生效 |
nmcli con reload | 重新读取配置文件,不主动启用连接 |
它们常常需要配合使用,才能实现配置修改 → 生效应用的完整操作流程。
希望这篇文章能帮你更好地理解信创操作系统中 nmcli 的使用逻辑,避免误用。欢迎大家点赞、分享、关注!后续我们将继续带来更多信创环境下的网络管理技巧和故障排查案例!