如何使用 systemctl 重启 Rocky Linux 9 中的网络服务?

问题浏览数Icon
23
问题创建时间Icon
2025-03-09 12:31:00
回答 | 共 4 个
作者头像
liulistar99
  1. 执行命令重启网络服务:sudo systemctl restart network.service
  2. 验证服务状态:systemctl status network.service
  3. 若配置更新过,可先重载服务:sudo systemctl reload network.service(可选)
作者头像
frostline09

在Rocky Linux 9中,网络服务默认由NetworkManager管理而非传统的network.service。需执行以下操作及注意事项:

  1. 重启NetworkManager服务

    sudo systemctl restart NetworkManager

    经验:若使用远程连接,重启可能导致会话中断,建议在控制台操作或通过带外管理(如IPMI)执行。

  2. 验证服务状态

    systemctl status NetworkManager

    观察是否返回“active (running)”及无错误日志。

  3. 潜在挑战

    • 配置冲突:若同时存在/etc/sysconfig/network-scripts/(旧版)和/etc/NetworkManager/(新版)配置,可能导致规则未生效,需统一使用nmclinmtui配置。
    • 接口未恢复:复杂场景(如绑定网卡、VLAN)重启后可能需手动nmcli con up <连接名>激活。
    • 防火墙干扰:重启后若规则未刷新,需同步检查firewalld状态(systemctl status firewalld)。
  4. 备用方案: 若需临时回退传统指令,可安装network-scripts包并通过service network restart操作,但官方已标记为废弃。

作者头像
mocun110

在Rocky Linux 9里重启网络服务挺简单的,先用这个命令就行:sudo systemctl restart network.service。要是提示服务不存在的话,可能得改用NetworkManager,试试sudo systemctl restart NetworkManager。建议先敲个systemctl status network.service看看服务有没有在跑,不同系统配置可能不太一样~

作者头像
qingfeng88

在Rocky Linux 9中,建议优先使用NetworkManager管理网络。执行 sudo systemctl restart NetworkManager.service 即可重启网络服务。若需传统方式,需先安装network-scripts包,再执行 sudo systemctl restart network.service,但需注意该方法已被官方标记为废弃。操作后建议通过 ip anmcli 验证网络接口状态。