VPN 连接挂载超时

VPN 连接挂载超时

为了备份目的,我设置了一个脚本,首先对目标网络进行 ping 操作以进行测试,然后通过 openvpn 启动 VPN 连接,最后通过该 VPN 连接在远程网络中挂载共享文件夹。

备份完成后,文件夹将被卸载并且 VPN 连接将关闭。

大约 3 天后,这个方法运行良好。到目前为止,网络 ping 成功,VPN 连接成功,但 mount 命令在大约 2 分钟后超时,仅显示“超时”。

我的一位同事认为其中一个路由器(本地或远程网络路由器)存在问题。

我如何才能正确确定超时的原因?据我们所知,两个网络上的路由器设置均未更改。我已经检查了 mount 可能存在的一些问题,但大多数解决方案都假设它之前不起作用。

编辑 1:根据要求,这里有两个脚本(连接和断开连接在单独的脚本中)。IP 已删除。

开始:

#!/bin/bash
ping -c 4 XXX.XXX.XXX.1
sleep 5s
echo 'starting VPN connection'
openvpn --config /etc/openvpnconfig/openvpn.ovpn --daemon --auth-nocache --auth-retry none
echo 'OpenVPN started'
sleep 20s
echo 'mount'
if mountpoint -q /mnt/remote; then
  exit 0
else
  mount /mnt/remote
fi

脚本会检查挂载点是否已经存在,以避免出现错误输出。然后备份系统 (bacula) 开始工作。
断开连接:

#!/bin/bash
umount /mnt/remote
output=`ps aux|pgrep openvpn`
set -- $output
pid=$2
kill $pid

相关内容