首先说明,我不是学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