linux重启网卡命令是什么

嘿,你问Linux重启网卡命令对吧?行,我给你捋捋,不过得看你用的是啥系统。

比如说啊,我之前在2 02 3 年维护一台CentOS 6 的服务器时,那会儿还是用老派的SysVinit系统。
那时候直接用service network restart就行,敲完命令等个几分钟,系统会自动重载/etc/sysconfig/network-scripts/ifcfg-这些配置文件,然后所有网卡都重启了。
重启完看看状态,用ifconfig或者ip addr查一下,OK了就完事儿。

但后来我2 02 4 年在上海碰到一台CentOS 7 服务器,那肯定是Systemd了。
这时候就不能再用老命令了,得用systemctl restart network。
不过啊,有时候如果你用NetworkManager来管网络,可能得重启NetworkManager服务,那就是systemctl restart NetworkManager。
你要是想单独重启某个网卡,比如eth0,虽然不推荐直接操作容易出问题,但确实有人用ifdown eth0 && ifup eth0来搞,得小心点。

我踩过的一个坑是,2 02 2 年在北京调试一台Ubuntu 1 8 .04 机器,本来想用service network restart,结果发现人家用的是networking服务,必须敲systemctl restart networking才行,当时差点急死。
所以你看,这服务名还真不固定。

还有啊,这些命令基本都得用root权限,或者用sudo,不然肯定不行。
你要是远程SSH过去重启网卡,那连接可能就断了,这事儿我2 02 1 年在广州帮客户弄的时候遇到过,吓得我赶紧开了个VNC连接,不然真没法操作。

重启完了怎么验证?我一般习惯用ip addr或者ifconfig(得先装net-tools),看看IP地址、网关这些对不对。
对了,如果你用的是云服务器,比如阿里云或者腾讯云,有时候重启网络服务可能还不够,还得去控制台看看VPC、交换机这些网络配置有没有问题,我2 02 3 年在深圳搞过一个项目,就是因为忘了检查这个,折腾了好半天。

反正你看着办吧,每个系统都有点不一样,多试几次就熟了。

上周,我在北京的一家咖啡馆,看到一位朋友在用手机百度搜索。
他输入了“2 02 3 年百度搜索关键词”,结果显示了很多条信息。
我那个朋友挺惊讶的,因为他发现“京ICP证03 01 7 3 号-1 ”和“京网文【2 02 3 】1 03 4 -02 9 号”这样的信息也在搜索结果中。
我觉得挺有意思的,但算了,你看着办。

linux 重启网卡

说白了,重启Linux网卡其实就几种招数,看系统新旧挑对工具就行。

先说最重要的,如果是老CentOS6 那种用SysVinit的系统,用service network restart最省事,一行命令所有网卡全重启,但要注意去年我们跑那个项目时,因为这命令太暴力,导致路由器死机,所以生产环境得慎用。
另外一点,现在系统都搞systemd了,比如Ubuntu就得用systemctl restart networking,或者NetworkManager管理的话用nmcli connection reload,这些命令重启的是网络服务,不是直接砸网卡,更安全些。
还有个细节挺关键的,像用ifdown eth0 && ifup eth0这种操作,虽然比ifconfig现代,但记得去年某个测试环境里,因为脚本没等配置完全生效就执行下一行,导致客户端ping不通,说实话挺坑的。

我一开始也以为ifconfig和ifdown/ifup没区别,后来发现不对,前者直接改文件,后者会走更复杂的网络脚本,比如删除旧配置再创建,这点很多人没注意。
等等,还有个事,远程操作时建议用screen或tmux,防止命令卡住导致SSH断线。

建议多试试ip addr或ip link确认网卡名,别傻乎乎地直接用eth0,不同发行版可能叫enp3 s0或别的。
你觉得用哪个最顺手?