在 CentOS 8 中,网络服务的管理方式与之前的版本有所不同,主要使用 NetworkManager 和 nmcli 工具。以下是重启网络服务的几种方法:
nmcli 重启网络服务重启所有网络连接:
nmcli networking off
nmcli networking on
重启特定网络接口(例如 eth0):
nmcli connection down eth0
nmcli connection up eth0
systemctl 重启 NetworkManager如果直接重启 NetworkManager 服务,也会重新加载所有网络配置:
sudo systemctl restart NetworkManager
ifdown 和 ifup(传统方式,需安装)如果系统保留了传统脚本工具(默认可能未安装):
1. 安装工具包(若未安装):
bash
sudo dnf install network-scripts
2. 重启指定接口(例如 eth0):
bash
sudo ifdown eth0
sudo ifup eth0
注意:CentOS 8 已弃用
network-scripts,推荐优先使用nmcli。
nmtui(交互式界面)bash
nmtuibash
nmcli connection showbash
ip a报错 Device not managed:
检查 /etc/NetworkManager/NetworkManager.conf,确保 managed=true,然后重启 NetworkManager。
服务未启用:
确保 NetworkManager 已启动并开机自启:
sudo systemctl enable --now NetworkManager
根据你的需求选择合适的方法。如果是临时调试,推荐方法 1 或 2;如需完全重新加载配置,优先重启 NetworkManager 服务。