Satell1te_LK BLOG

『圣域通天 深层无底 命运扑朔 终结无期』

记一次网络救援:更改NetworkManager为systemd-networkd配置失误产生的后果

所以说改配置文件请一定不要偷懒。

事情大概是这样的:

SLime: 你家里云怎么回事我在学校装逼失败了
Satell1te_LK: ??
              **我草我网卡炸了**

于是就开始了救援……

NetworkManager是幕后黑手?

这家伙出了名了网络断线问题……经过多方面排查,我基本确定就是NetworkManager的锅。
因此我决定手动更换为Networkd。

systemctl stop NetworkManager
systemctl disable NetworkManager

然后unmask systemd-networkd,并启动,enable,然后reboot……
等等,这时候就该出问题了。

网口灯的消逝……

reboot完后,不出意外的话是出意外了,没错,网络彻底断联。
什么问题?那就是因为netplan renderer还是networkmanager
这好办,改一下配置,改成networkd,然后sudo netplan apply,然后……
又出问题了。
翻了文档后才知道要设置ethernets,然后我就这么写到配置文件里面:

...省略...
   eth0:
     dhcp4: yes

apply直接报错了。
没错,这个问题比较铸币,是因为我漏了一行ethernets:
添加完仍然不行。然后我去翻了一下ifconfig,发现eth0根本没有获取到ip地址。
多次尝试未果,我几乎丧失希望……

armbian魅力时刻

我在多次重启后,看着shell焦头烂额,这时候我注意到了启动时的两行信息。

 System config  : sudo armbian-config
 System monitor : htop

没错,armbian-config!自动化配置!
于是这个问题就变成了大乌龙,我只是armbian-config=>Network=>IP=>Static就解决了问题……
靠,我是……

  1. SLime说道:

    太废物了你

发表评论

电子邮件地址不会被公开。 必填项已用*标注