Linux系统环境是 Rocky Linux 9.3
1. 查看 NetworkManager 状态
首先确认当前服务状态,判断是否处于运行/异常状态:
systemctl status NetworkManager
2. 重启 NetworkManager 服务
执行以下命令重启服务(最常用方式):
# 重启 NetworkManager
sudo systemctl restart NetworkManager
# 若服务未启动,先启动再设置开机自启
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager
3. 验证重启结果
重启后再次查看状态,确认输出中包含 active (running):
systemctl status NetworkManager
正常输出示例:
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2026-01-18 17:30:00 CST; 10s ago
4. 补充说明(针对 K8s 集群场景)
在你的 K8s 集群环境中,重启 NetworkManager 后建议:
- 1. 检查节点的网络连通性(比如 master 和 node 之间互 ping)
ping -c 2 目标节点IP
- 2. 重新查看 Calico Pod 状态,确认网络插件是否恢复
kubectl get pods -n kube-system | grep calico
- 3. 若节点使用静态 IP,重启后确认 IP 地址未发生变化
ip addr show
注意事项
- • 重启
NetworkManager 可能会短暂中断节点网络,建议在业务低峰期操作。 - • 若 K8s 节点使用
NetworkManager 管理网络,确保其与 CNI 插件(Calico)无冲突,可通过 nmcli device status 查看网卡管理状态。