玩具车的产后护理
发布于 2022221|更新于 2022222|遵循 CC BY-NC-SA 4.0 许可

首先说明,我不是学CS的,计网操作系统可以说一窍不通。此文用于记录解决过程,避免下次再断网(大概不会了)。

格式模仿归巢PM report。

背景介绍

玩具车是放在办公室用来折腾着玩的Arch主机,通过网线直接连接到潮网交换机上连通外网。

事件介绍

2022年1月中旬,因为办公室停电导致主机关机。

2022年2月21日,赶去现场处理后事,重启主机后发现无法正常激活l2tp拨号上网。

同日解决连接外网问题,并添加了NetworkManager的dispatcher,在接通网络后自动启动vpn。

事件分析

首先启动主机后尝试使用nmtui启动eno1以及ppp0,此时注意到激活vpn时会报错无法找到L2TP VPN gateway。

由于上网的流程是通过NetworkManager启动xl2tpd,再启动pppd,因此起初猜测是否时NM不太正常。然而断电之后没有进行任何修改,理应不会出现断网的问题。

这里感谢二极管,检查判断不是设置错误后认为是网线松了,建议插拔。

……

……

所以没人动过的机箱网线怎么会松了呢

同时在设置watch -n 0.1 ip a后插拔网线发现内网能正常连接,但vpn不会自启动。因此利用NetworkManager自带的dispatcher创建自启vpn的bash脚本。代码参考Arch Linux

总结

这次主要是重新理解了一下通过在NM中的配置文件拨号上网的过程,顺便解决了vpn需要手动启动的问题。看起来玩具车应该能正常运行一段时间了。

Comments