那天在地铁上,邻座大叔手机掉地上了,我帮他捡起来,他手忙脚乱地找密码。
他边找边说,这手机里存了好多东西,都是宝贝。
我看着他满头大汗的样子,突然觉得,我们总把东西看得太重了。
他最后还是没找到密码,急得直跺脚。
这事儿让我想起,其实很多东西,丢了就丢了,没什么大不了的。
就像这个网页,加载了好久,我还是没看清上面写了什么。
等等,这代码怎么这么长?

linux系统重启网卡命令

Linux重启网卡这事儿啊,其实挺简单的。
就用这两个命令:sudo ifdown eth0 先把网关关了,再跑个 sudo ifup eth0 把它重新开起来。
就这么一关一开,网络就重置了。

你看啊,ifdown eth0 这命令呢,就是专门干掉你这个网卡的。
它把网卡配置给扔了,网络连接也断掉。
用的时候得小心,网卡名称得对,不然就白费力气了。
你可以用 ifconfig 或者 ip addr 看看当前用的是啥名字,比如有的老机器可能是 eth0,有的新电脑可能是 ens3 3 或者 enp0s3 这种。

ifup eth0 这边呢,就是重新加载配置文件。
这个配置文件一般是在 /etc/network/interfaces 或者 /etc/sysconfig/network-scripts/ifcfg-eth0 这儿。
如果文件里面有毛病,比如写错了IP地址啥的,那它就启动失败了。

为啥要先用 ifdown 再 ifup 呢?就因为 && 这个符号,它表示前一个命令搞定之后,才去执行下一个。
这样就能保证网络是先关了再开的,中间没乱七八糟的。

当然啦,现在新版本的Linux系统,比如CentOS7 、Ubuntu1 6 .04 这些,一般都用 systemctl 或者 nmcli 这种命令了。

systemctl 命令用起来也方便,比如 sudo systemctl restart networking 就能重启整个网络服务。
如果是用NetworkManager的,那可以 sudo systemctl restart NetworkManager。

nmcli 这个命令呢,是专门管NetworkManager的。
用 nmcliconnection down eth0 先把连接关了,再用 nmcliconnection up eth0 把它重新开起来。

操作的时候啊,有几个地方得注意: 1 . 网卡名称一定要看准了,用 ip addr 或者 ifconfig 查一下 2 . 配置文件有没有问题,可以用 cat /etc/network/interfaces 看看 3 . 如果搞不定,就看系统日志,用 journalctl -xe 或者 tail -f /var/log/syslog 这些命令
说实话,这些命令用多了就顺手了。
一开始我也有点懵,后来多试几次就懂了。

linux下多网卡绑定,重启bond0报错

上周。
服务器出问题了。
[root@localhost~]servicenetworkrestart Shuttingdowninterfacebond0:ERROR:[ipv6 _test_device_status]Missingparameter'device'(arg1 )[OK] Shuttingdowninterfaceem2 :[OK] Shuttingdownloopbackinterface:[OK] Bringinguploopbackinterface:[OK] Bringingupinterfacebond0:Devicedoesnotseemtobepresent,delayinginitialization.[FAILED] Bringingupinterfaceem2 :Determiningifipaddress1 0.1 6 .2 0.1 5 7 isalreadyinusefordeviceem2 ...
我查了资料。
解决方法是这样的。
先加载bonding模块。
[root@localhost~]modprobebonding 然后检查模块是否加载成功。
[root@localhost~]lsmod|grepbonding 看到了bonding模块。
接着重启网卡。
[root@localhost~]servicenetworkrestart 这次没问题了。
算了。