SoftEther VPN创建的网络接口正常工作一段时间后断开的问题求助
SoftEther VPN创建的网络接口正常工作一段时间后断开的问题求助
大家好,我现在在Ubuntu 22.04上使用SoftEther VPN 5.01 Build 9674连接公司私有网络,已经在vpnclient里完成了基础配置,现在用下面的bash脚本来建立并配置VPN连接:
#!/bin/bash sudo vpnclient start echo 'Waiting 3s' sleep 3 echo echo 'Getting IP' sudo dhclient vpn_vpn echo echo 'CURRENT ROUTES' sudo ip route show echo echo 'Removing default route' sudo ip route del default dev vpn_vpn echo echo 'CURRENT ROUTES' sudo ip route show echo echo 'ADDING ROUTE' sudo ip route add 172.16.20.0/24 via 172.16.0.152 echo echo 'CURRENT ROUTES' sudo ip route show echo echo "PINGING" ping 172.16.20.3
执行脚本后的相关输出如下(部分内容有截断):
trikto@hp-notebook:~/Downloads$ sudo ./vpn_start.sh Getting IP RTNETLINK answers: File exists CURRENT ROUTES default via 172.16.0.8 dev vpn_vpn default via 192.168.28.25 dev wlo1 proto dhcp metric 600 169.254.0.0/16 dev wlo1 scope link metric 1000 172.16.0.0/22 dev vpn_vpn proto kernel scope link src 172.16.0.152 # 后续内容有截断
我遇到的问题是:脚本执行完成后,一开始ping 172.16.20.3能正常通,也能访问私有网络里的其他设备,但正常工作一段时间后,这个VPN接口就会莫名失效——没法再访问私有网络内的任何设备,ping目标IP直接超时,但SoftEther VPN客户端本身显示仍处于连接状态。
想请教下各位大佬:
- 我脚本里的路由配置有没有明显问题?比如一开始出现的两个default路由会不会导致后续冲突?
- 为什么VPN接口会在正常工作一段时间后突然失效?有没有可能是系统自动修改了DHCP配置或者路由表?
- 有没有什么排查方向或者解决方案,能让这个VPN连接稳定下来?
备注:内容来源于stack exchange,提问作者trikto
相关产品推荐
相关产品推荐

