如何在Linux中重启网络 Linux systemctl restart network

嗯……我在2 02 2 年就遇到过这个问题,当时某个城市的一台服务器网络突然停了。

我有点不耐烦,所以想直接使用systemctl restart network命令。
结果命令行上直接出现了“Unit Network. Service not found”的语句,把我搞糊涂了。

后来我意识到Linux有不同的发行版,网络管理工具也相应发生了变化。
没有一个命令可以统治世界。

较新的版本如CentOS/RHEL7 /8 、Fedora基本都使用NetworkManager,服务名称为NetworkManager。
但是,较旧的配置或特殊设置可能仍使用旧版网络服务。

Ubuntu/Debian 通常使用 Netplan 或 systemd-networkd,并且根本没有称为网络的服务。

所以首先您需要弄清楚您的系统正在使用什么。

对于使用 NetworkManager 的系统,建议的重新启动命令是 sudo systemctl restart NetworkManager。
您还可以使用 nmcli 连接重新加载命令重新加载连接。

如果您的系统仍在使用旧版network.service,您应该首先检查该服务是否存在,并使用systemctl status network来检查。
如果存在,请使用 sudo systemctl restart network。

如果您使用的是 Netplan 系统,例如 Ubuntu 1 8 .04 或更高版本,Netplan 本身并不是一项服务。
如果您进行配置更改,只需使用 sudo netplan apply 应用它们即可。

对于使用 systemd-networkd 的系统,请使用 sudo systemctl 重新启动 systemd-networkd。

顺便说一句,如果您只想重置特定网卡,例如eth0,则无需重新启动整个服务。
只需首先使用 sudo ip link set eth0 down 关闭接口,然后使用 sudo ip link set eth0 up 将其打开。
这种方法非常快。
您的网络电缆可能未正确连接,或者您的驱动程序可能存在小问题。
这个方法就能解决。

重启完成后,您需要确认。
要检查服务的状态,请使用 systemctl status NetworkManager 或 systemctl status network。
接下来,通过运行 ping -c 4 www.example.com 测试您的网络连接。

这是重要的一点。
首先,找出您的系统使用的网络管理工具,然后选择相应的命令。
systemctl restart network 非常容易出错,不能直接应用。
我当时太不耐烦了,没能看清楚这一点。

Linux如何重启网络服务? systemctl命令管理网络服务的实用技巧

在 Linux 系统上,systemctl 是一个网络服务管理遗产。
主要内容如下:
1 .要查找确切的服务名称,请使用 systemctllist-units|grepnetwork 进行查找。
2 . 重新启动服务。
sudo restart 命令后跟服务名称,例如 sudo systemctl restart NetworkManager。
3 . 通过运行 sudo systemctl status 检查服务的状态。
4 、查看日志,使用sudojournalctl -u [服务名称]查找问题。
5 . 服务名称是否有拼写错误?不用担心,重新启动之前检查配置。
6 .权限不够?使用须藤。
7 、配置文件是否错误?使用网络接口,并查看 NetworkManager 目录。
8 、远程重启时要小心,使用screen或者tmux,不要在高峰时段运行。
9 .快速重置+检查状态,使用systemctl重置和systemctl状态。
1 0. 批量重启多个服务,如 sudo systemctl NetworkManager dnsmasq。
1 1 .开机自动启动,sudo systemctl启用或禁用。

了解这些,网络服务管理就可以轻松搞定了。

Centos8和RockyLinux 重启网卡报错

CentOS8 /RockyLinux重启网卡时报错。
使用 nmcli 重新加载网络适配器。
nmclicreload ens1 6 0 为网络充电。
如果这不起作用,请尝试其他方法。
加载ifcfg和路由文件、nmclidup网卡、nmclidreapply应用程序配置、nmclidconnect连接到网络。
NM 工具集处理网络,CentOS8 /RockyLinux 不使用旧的 network.service。
nmcli 方便,直接解决问题。
你自己掂量一下吧。