OpenVPN - 错误:Linux 路由添加命令失败:外部程序退出,错误状态:2

OpenVPN - 错误:Linux 路由添加命令失败:外部程序退出,错误状态:2

我正在使用它作为我的 VPN 服务器,以下是通过控制面板OpenVPN自动生成的配置文件的内容( ):.ovpnpfSense

dev tun
persist-tun
persist-key
cipher AES-256-CBC
auth SHA1
tls-client
client
resolv-retry infinite
remote x.y.z.t 1194 udp
verify-x509-name "VPN Server CA" name
auth-user-pass
pkcs12 pfSense-udp-1194-user1.p12
tls-auth pfSense-udp-1194-user1-tls.key 1
ns-cert-type server

OpenVPN 2.3.2 x86_64-pc-linux-gnu当我尝试使用上述配置通过 OpenVPN 包()连接服务器时出现此错误:

ERROR: Linux route add command failed: external program exited with error status: 2

我执行命令的目录结构是这样的:

.
├── pfSense-udp-1194-user1.ovpn
├── pfSense-udp-1194-user1.p12
└── pfSense-udp-1194-user1-tls.key

这个错误背后的原因是什么?

我的操作系统是Ubuntu 14.04 LTS (64-bit)

答案1

ERROR: Linux route add command failed: external program exited with error status: 2 这个错误背后的原因是什么?

这个错误本身并没有多大意义。退出代码为 2只是意味着内核出于某种原因拒绝了您的路由。这可能是因为您已经有了该网络的路由,也可能是因为网关不适合该网络/子网,或者其他许多原因。

无论如何,通过增加详细程度,您应该能够看到有关哪条特定路线失败的更多详细信息。

根据错误,您可能需要修复配置,或者直接忽略错误。有时,VPN 服务器会提供您的计算机已有的路由,或者不适用于您当前的连接。

相关内容