在 Debian 系统中,重启网络服务的方法取决于你使用的 网络管理工具。下面按常见情况分别说明。
systemd-networkd(Debian 10+ 常见)如果系统使用 systemd-networkd:
sudo systemctl restart systemd-networkd
查看状态:
systemctl status systemd-networkd
NetworkManager(桌面版 Debian 常见)如果是桌面环境(GNOME / KDE)或启用了 NetworkManager:
sudo systemctl restart NetworkManager
或使用 nmcli:
sudo nmcli networking off
sudo nmcli networking on
/etc/init.d/networking(传统方式,仍可用)适用于使用 /etc/network/interfaces 的系统:
sudo /etc/init.d/networking restart
或:
sudo service networking restart
⚠️ 注意:
如果你只想重启某个网卡(如 eth0、ens33):
sudo ip link set eth0 down
sudo ip link set eth0 up
或使用 ifdown / ifup(需安装 ifupdown):
sudo ifdown eth0 && sudo ifup eth0
ps aux | grep -E 'NetworkManager|systemd-networkd'
或:
networkctl
✅ 云服务器 / 远程连接时:
sudo ip link set eth0 down && sleep 5 && sudo ip link set eth0 up
如果你愿意,可以把你的 Debian 版本 和 是服务器还是桌面 告诉我,我可以给你最合适、最安全的方法。