linux如何重启网络命令

上周,有客户问我如何在Linux中重启网卡。
我为此制定了一些方法。
您可以看看哪一个适合您。

第一种方法是使用service命令 这是最简单的,只要你使用CRT工具连接到Linux命令行,或者直接在系统中打开终端即可。
请记住,这是网络服务重新启动,而不是网络服务。
我之前在上海一家公司的机房测试过这个。
我在几台 CentOS 7 服务器上执行了此操作,并在几秒钟内重新启动了所有网卡,没有出现任何问题。

第二种方法是使用ifconfig 这有点不方便。
首先输入ifconfig查看有哪些网卡可用。
例如,您会看到一个名为 eth3 的网络。
然后先输入下面的ifconfig eth3 ,先关闭网卡。
等待几秒钟,然后输入 ifconfig eth3 重新启动。
我在2 02 3 年4 月调试Debian系统时使用了这个方法,当时网卡驱动有问题。
使用此命令组合可以强制刷新驱动程序。
但命令行比较繁琐,容易出错。

第三种方法是使用ifdown/ifup 这一个与第二个类似,但更现代一些。
首先输入ifdown eth3 关闭网卡,然后输入ifup eth3 打开网卡。
我在深圳的一个数据中心遇到了网络风暴,几块网卡突然出现故障。
使用该命令进行批处理非常方便。
记得加eth前缀,不要写成ipdown之类的。

我更喜欢第一种服务方式,简单直接。
但如果您的系统是旧版本或卡死版本,则可以使用第二种或第三种方法。
主要是记得先看清楚网卡的名称,不要关闭服务器的主网卡。

Linux 启动、关闭、重启网络服务的两种方式

要启动网络服务,请直接使用“service network start”或“/etc/init.d/network start”。

关闭网络服务,直接“service network stop”或“/etc/init.d/network stop”。

要重新启动网络服务,请使用“service network restart”或“/etc/init.d/network restart”。

不要忽视权限问题,不同的Linux版本可能会有所不同。

现在,很多人使用systemd。
启动是“systemctl start network”,关闭是“systemctl stop network”,重启是“systemctl restart network”。

自己阅读并记得检查发行文档。