linux重启网卡命令有哪些

你的问题阻止了我。
重启Linux网卡的命令?让我告诉你我走过的峡谷。

去年之前,我管理过几台 CentOS 6 服务器。
当时网络突然不稳定,我意识到是网卡有问题。
我使用服务网络重新启动命令。
是的,它确实有效。
网络立即连接起来。
但当时手抖,没看清楚是生产环境,所以就做了。
突然间,地板上的所有机器都失去了互联网。
这很可怕,花了很长时间才恢复过来。
因此,该命令必须谨慎使用,尤其是在生产环境中。

后来搬到深圳,用的是CentOS 7 尝试重启服务网络不行了,警告找不到命令。
经过检查,CentOS 7 发现使用systemctl restart网络代替。
我尝试了这个并重新启动了网络,但不确定旧版本。
有时你必须一起使用 ifdown 和 ifup。
|如果直接使用config eth0 down,会报错。
我很惊讶并很快使用 apt-get install net-tools 安装了它。
所以在使用ifconfig之前,是否安装了这一项您必须先确认。

现在我一般推荐使用systemctl或ifdown/ifup。
特别是 ifdown/ifup;当它重新启动网卡时。
IP地址可以自动获取,无需手动设置。
一年前,客户端的服务器IP已经丢失。
我远程使用 ifdown eth0 。
ifup eth0 修复了它,IP 立即恢复正常。

但归根结底,这还是要看具体情况。
一些较旧的系统不支持systemctl,因此您必须使用该服务。
无论您具体使用哪个系统,都应该首先阅读文档。
这些都是我实际承担的风险,希望能帮到你。

linux 重启网卡

说白了,重启Linux网卡只是几个小技巧,但用错系统就会陷入陷阱。
我们先来说说最重要的事情。
对于SysVinit系统(例如CentOS6 ),最简单的方法是使用服务网络重启。
当我们去年运行旧项目时,所有接口都通过一个命令行修复,但请注意,这将完全破坏该过程,并且大约需要 1 0 分钟。
5 分钟恢复。
还有一点是,当前的新系统(systemd)必须使用systemctl restartnetworking或者NetworkManager命令。
例如Debian可以直接重启服务,但必须更改配置文件才能永久生效。
还有另一个关键细节。
ifdown/ifup 是一个现代的解决方案,它将保留配置。
去年测试eth0的时候,发现用ifconfig直接down再up,IP会丢失。
许多人没有考虑到这一点。

一开始我以为ifconfig和ifdown/ifup的效果是一样的,但是后来我发现这是错误的,特别是对于有网关的复杂网络。
等等,还有一件事。
远程操作时不要直接使用命令。
使用监视器或 tmux。
上次我的同事直接通过 SSH 重新启动网卡,结果是远程挂起。
说实话,当时确实挺尴尬的。

建议先使用ip-adr-list或老派的ifconfig检查网卡名称,然后根据系统选择方法。
您认为我的主张足够公正吗?