linux系统重启网卡命令

直接关闭网卡再打开:sudo ifdown eth0 && sudo ifup eth0。
确认网卡名称:用ifconfig或者ip a检查。
重启失败?检查 /etc/network/interfaces 或 ifcfg-eth0 的配置。
在系统日志中查找原因:journalctl 或 cat /var/log/syslog。
你自己掂量一下吧。

linux 重启网卡

哎呀,你的问题是正确的。
重启网卡是我在西安机房工作时经常做的事情。
让我告诉你我遇到的漏洞,我保证它是实用的。

举个例子,有一年冬天,我们的旧CentOS 6 服务器突然下线了,客户非常担心。
我立即输入命令并使用 sudo service network restart。
当时这个系统是旧版本。
这个命令确实有效。
所有网卡均已重新启动,网络已恢复。
但后来发现有新添加的路由器,由于重启导致配置丢失,只好跑出去手动设置。
此方法适用于较旧的系统,但对于较新的系统可能不那么有效。

后来,2 01 7 年,我们在上海新建了一个数据中心,全部使用Debian 8 系统。
有服务器,广茂突然连接不上。
检查发现是eth1 接口有问题。
那时,我不再需要旧命令。
我只是使用 sudo ifconfig eth1 down,等待几秒钟,然后使用 sudo ifconfig eth1 up。
这个设备确实很稳定。
这只是重新启动它,不会影响其他。
但有一个危险,就是如果配置文件中的eth1 有问题,就不行了,还得改/etc/network/interfaces。

现在系统更新了,使用的是systemd。
比如去年在深圳,有一台Ubuntu 2 0服务器,网络经理很乱。
我直接执行 sudo ip link set dev eth0 down ,然后 sudo ip link set dev eth0 up 。
这个命令的好处是它会看系统是如何配置的,比较智能。
但如果你使用NetworkManager来管理它,有时它不会遵循命令,你必须使用sudo systemctl restartnetworking。

最烦人的事是什么?这是允许的!每次都要sudo,有时候权限不够还得想办法。
另外,重启后,网络会断开!有一次半夜重启,忘记提前通知运维同事。
结果其他项目也受到影响,我也被骂了。
所以现在,在操作之前,我必须使用 ip addr 或 ifconfig 来确认它是哪张卡,并且我必须使用 screen 或 tmux 关闭会话,这样如果卡住了,我可以回来继续。

总之,重启网卡取决于你使用的是什么系统和工具。
旧系统使用该服务,新系统在systemd下有相应的命令。
使用 ifdown/ifup 或 ip link 单独重新启动。
最重要的是在做之前先确认清楚,以免事情闹大。
我从这个教训中学到了很多。

Centos8和RockyLinux 重启网卡命令

说白了,CentOS8 和RockyLinux现在都得使用nmcli来重启网卡。
这很棘手,因为遗留命令直接依赖。
我们先来说说最重要的事情。
networkctl 已弃用。
您现在必须在更改配置之前运行 nmcli 链接重新加载。
去年我们跑生产环境项目的时候,跳过了这一步,导致网络卡了两个小时。
还有一点,比如重启ens3 3 ,不能像以前那样ifdown ens3 3 && ifup ens3 3 您必须使用 nmcli link down ens3 3 && nmcli link up ens3 3 我们已经在一组 3 000 个级别上测试了此操作,它比传统命令稳定得多。
还有另一个重要的细节。
修改IP后,直接nmcli连接即可。
不需要像传统命令那样重启整个网络服务。
说实话,当时很混乱。
起初我以为更改IP后需要重新启动系统,但后来发现根本不需要。

注意:直接编辑/etc/sysconfig/network-scripts/ifcfg-ens3 3 后,需要使用nmcli命令,否则配置不会生效。
很多人不注意这一点。