上一篇                     
               
			  Linux如何重启网络?
- Linux
- 2025-06-19
- 2668
 Linux重启网络常用命令: ,1. 
 
 
sudo systemctl restart NetworkManager(主流发行版) ,2. 
 sudo service networking restart(Debian/Ubuntu旧版) ,3. 
 sudo nmcli networking off && sudo nmcli networking on(NetworkManager用户) ,根据系统选择对应命令使配置更改后生效。
通用注意事项
- 权限要求:所有命令需 root权限(使用sudo或切换至root用户)。
- 远程风险:重启网络可能导致SSH连接中断,建议在物理机或控制台操作。
- 配置备份:修改网络配置前备份文件(如 /etc/network/interfaces或/etc/sysconfig/network-scripts/ifcfg-*)。
按发行版和工具重启网络
使用 systemctl(主流方法)
 
适用于使用 systemd-networkd 或 NetworkManager 的系统(如 Ubuntu 18.04+、CentOS 7+):
# 重启NetworkManager服务(推荐) sudo systemctl restart NetworkManager # 若使用systemd-networkd sudo systemctl restart systemd-networkd
传统SysVinit方法(旧版系统)
适用于Debian/Ubuntu的 ifupdown 工具:

# 重启整个网络服务 sudo /etc/init.d/networking restart # Debian/Ubuntu sudo service network restart # CentOS 6 # 重启单个网卡(如eth0) sudo ifdown eth0 && sudo ifup eth0
nmcli(NetworkManager命令行)
 
灵活管理网络连接,适合桌面/服务器:
# 禁用再启用网卡(如网卡名ens33) sudo nmcli connection down ens33 && sudo nmcli connection up ens33 # 重新加载所有连接配置 sudo nmcli connection reload
ip 或 ifconfig(临时重启)
 
仅临时生效,重启后失效:

# 禁用再启用网卡(需root) sudo ip link set ens33 down && sudo ip link set ens33 up # 或使用ifconfig(部分系统需安装net-tools) sudo ifconfig ens33 down && sudo ifconfig ens33 up
Netplan(Ubuntu 18.04+)
若使用Netplan配置(YAML文件在 /etc/netplan/):
# 应用新配置 sudo netplan apply # 重启所有网络接口 sudo netplan apply && sudo systemctl restart systemd-networkd
CentOS/RHEL 7+ 专用
# 使用network-scripts(CentOS 7) sudo systemctl restart network # 或通过NetworkManager sudo nmcli networking off && sudo nmcli networking on
故障排查与验证
- 检查状态: systemctl status NetworkManager # 服务状态 ip addr show # 网卡IP信息 ping google.com # 测试连通性 
- 日志分析: journalctl -u NetworkManager -b # 查看NetworkManager日志 dmesg | grep eth0 # 检查网卡驱动错误 
关键注意事项
- 谨慎操作配置文件:
 修改/etc/network/interfaces或 Netplan YAML 后,必须重启服务才能生效。
- 避免死锁:
 远程操作时,先执行sudo systemctl restart NetworkManager而非重启整个系统网络(network.service),降低断连风险。
- 云服务器特殊处理:
 云平台(如AWS/Azure)可能依赖元数据服务,重启网络前检查云厂商文档。
总结建议
- 首选方案:
 使用sudo systemctl restart NetworkManager(多数现代发行版兼容)。
- 次选方案:
 nmcli(精细控制)或netplan apply(Ubuntu专属)。
- 应急恢复:
 若配置错误导致断网,通过物理控制台或救援模式还原备份文件。
引用说明参考Linux官方文档(systemd.networkd、Netplan)及Red Hat/CentOS网络管理指南,确保方法经过生产环境验证,操作前请务必确认发行版版本及网络管理工具类型。
 
 
 
			 
			 
			 
			 
			 
			 
			 
			