商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 银河麒麟如何用命令重启网络服务

银河麒麟如何用命令重启网络服务

  发布于2026-08-22 阅读(0)

扫一扫,手机访问

在银河麒麟系统中,修改静态IP或DNS后,需重启相应的网络服务才能使其生效。具体而言,SysVinit模式下,可使用sudo service network restart或/etc/init.d/network restart命令;NetworkManager模式下,则需执行sudo systemctl restart NetworkManager命令,随后再执行sudo nmcli connection reload命令。若处于应急情况,还可通过sudo ip link set ens33 down && up命令来重置网卡。

银河麒麟如何用命令重启网络服务

银河麒麟系统修改静态IP或DNS后网络不生效,必须通过命令行重启对应网络服务才能让配置落地,不能只改文件就认为完成。

确认当前网络管理方式

先执行 ip addr 命令,查看主网卡名(比如ens33、eth0等);接着运行 ls /etc/init.d/ | grep -E "(network|networking)" 命令。要是输出中包含 network ,那就表明是SysVinit模式;倘若返回为空,但是 systemctl list-unit-files | grep NetworkManager 显示为enabled,那就走的是NetworkManager模式。

【跳过这步会导致后续命令报“Unit not found”或静默失败】——比如在 NetworkManager 主导系统里硬跑 service network restart,服务根本不会重启。

SysVinit 模式:用 service 重启 network 服务

适用于银河麒麟 V10 SP1 及更早版本、或手动关闭 NetworkManager 的场景。

第一步:执行 sudo service network restart

第二步:等待约 3 秒,观察终端是否返回 OK 字样。若卡住超过 10 秒,立刻按 Ctrl+C 中断,改用 sudo /etc/init.d/network restart 重试——这是同一脚本的直接调用方式,绕过 service 工具层可能存在的兼容问题。

【此操作会断开当前 SSH 连接】务必确保有本地控制台或带带外管理(iDRAC/iLO)的访问权限。

NetworkManager 模式:用 systemctl 重启并重载

银河麒麟 V10 SP3、V11 默认启用 NetworkManager,它接管了所有有线/无线/DNS 配置。

执行 sudo systemctl restart NetworkManager

紧接着运行 sudo nmcli connection reload,强制重新读取 /etc/NetworkManager/system-connections/ 下的所有连接定义文件。不加这句,你刚改的静态 IP 配置可能被忽略。

最后验证:用 nmcli device show ens33 | grep IP4.ADDRESS 检查 IP 是否已更新,别只看 ip a——NM 有时会在底层接口没变化时仍报告旧地址。

应急方案:直接重启物理网卡

当 NetworkManager 卡死或 service 命令完全无响应时,绕过服务层直接操作内核接口。

先查网卡名:ip -br link | grep UP

然后执行:sudo ip link set ens33 down && sudo ip link set ens33 up

这一步不依赖任何服务进程,5 秒内完成,但仅重置链路层,不会自动获取 DHCP 地址或应用 DNS 设置。若配置的是静态 IP,需额外执行 sudo systemctl restart NetworkManager 或手动应用配置。

本文转载于:https://www.php.cn/faq/3029440.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注