如何保持 VPN 连接?

如何保持 VPN 连接?

我在 Linux 上使用 NetworkManager 和 OpenVPN。

问题是我偶尔会断开连接,尤其是在空闲时。

所以我在想也许有一个选项可以让它保持活动状态。我看过 OpenVPN 配置文件的示例,但我认为我没有使用过。我直接从 NetworkManager 设置了所有内容。我找到了当前连接的 NetworkManger 配置文件,它有以下部分:[connection]、[vpn] 和 [ipv4]。其中任何一个都有 keepalive 选项吗?语法是什么,它是如何工作的?

答案1

根据文档在这里,KeepAlive 参数可能就是您要找的。

# keepalive 指令使类似 ping 的消息在 链路
上来回发送,这样每一端都知道 另一端何时关闭。 # 每 10 秒 ping 一次,如果在 120 秒的时间段内没有收到 ping,则 假设远程 对等端已关闭。keepalive 10 120





这应该作为新行添加到 OpenVPN 连接配置文件中,或者添加到服务器上的高级配置中(很可能/etc/openvpn/openvpn.conf)。

答案2

在客户端插入:

keepalive 10 60 

这将使您的连接保持正常。

答案3

每次启动时都必须执行此操作,但仅在终端窗口中设置 ping xx -t 有什么问题呢?它的开销很低,而且肯定解决了我在 Windows 10 VPN 中遇到的问题,该问题被锁定为 30 分钟的空闲超时。

相关内容