我对 NetworkManager 有一个奇怪的问题。我的 Linux 机器是 openSUSE LEAP 15。网络由 NetworkManager 提供。本地以太网连接具有静态配置。
我有一个基于 openconnect 客户端的 VPN 连接。没有证书,只有用户名/密码。
我的问题是 VPN 连接时不时就会掉线。从日志来看,这似乎是一个“超时”设置。
Oct 29 12:43:30 ws.example.com openconnect[13916]: Received server disconnect: b0 'Idle Timeout'
但是, nmcli 显示没有超时:
vpn.timeout: 0
我很难理解为什么会发生这种情况。我有Fedora 27 和 Fedora 28 中的配置完全相同。即使我让机器闲置几个小时,2 个 Fedora 也不会断开连接!
在软件包方面,Fedora 28 是:
- NetworkManager-vpnc-1.2.6-1.fc28.x86_64
- 等离子-nm-vpnc-5.13.5-1.fc28.x86_64
- vpnc-0.5.3-31.svn550.fc28.x86_64
飞跃15:
- vpnc-0.5.3r550-lp150.1.10.x86_64
- 等离子-nm5-vpnc-5.12.6-lp150.3.3.1.x86_64
- NetworkManager-openvpn-1.8.2-lp150.2.1.x86_64
所以,问题是:
- NetworkManager 中是否有任何通用的“保持活动”选项可以用来阻止此超时事件?
- 除了使用 ping 或类似内容的 hack 之外,是否还有其他地方我应该查看,以防存在可以与 vpn 一起使用的 keep-alive 指令?