4.29 日维修过后,有半个月了吧…拖延证有点严重。上月底一次停电,来电后,服务器网络有故障了,专门去了一趟老校区来修理。
到了机房,ifconfig
查看网络接口的状态。恩,大致是这样:
1 | vvl@xdlinux:~$ ifconfig |
显然网卡没启动,/etc/init.d/networking
走起。=_= 没有任何输出信息…诶,那就手动启动吧。ifconfig ethx up
~再ifconfig
,大致是这样的输出:
1 | vvl@xdlinux:~$ ifconfig |
ps: 忽略 RX/TX bytes…不要在意细节。再说,我也不知道是不是这样的输出,我是根据ip addr
看出问题的~!
1 | 2: enp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 |
输出差不多是上面那样,注意<NO-CARRIER,BROADCAST,MULTICAST,UP>
,NO-CARRIER嘛,物理层的问题?…(省略若干被遗忘的东西)总之,网卡插得好好的,没问题。sudo pon dsl-provider
成功拨号,手动添加IP 地址、路由,成功。此时就剩下一个问题了:/etc/init.d/networking
启动脚本怎么了?
先从自己正常工作的腾讯云上 download 下来一个,diff 二者,没问题。思考,这是怎么了呢?后来想到,ifupdown
这个工具是用来管理网络接口的,是不是他们出问题了呢?尝试搜了一下这个包:
1 | vvl@xdlinux:~$ apt search ifupdown |
哇,还真有这个包,[...]
内容我忘记了,反正不是正常安装的[installed]
。重新安装之,重启,搞定。
很奇怪:这个包是怎么损坏的呢?一个玄学…