我有一台 Linux 机器,我偶尔会在 Virtual Box 中运行 Windows XP。除了 XP 中的 openvpn 无法连接到远程机器上运行的 vpn 服务器外,其他一切都运行良好。vpn 客户端在 Linux 上运行...据我所知,到目前为止,这似乎是端口转发的问题...我一直收到此错误:
TCP/UDP: Incoming packet rejected from 10.0.2.2:1194, expected peer address: (allow this incoming source address/port by removing --remote or adding --float)
,但不知道如何修复它。
答案1
我认为卡米尔是对的。
将 VirtualBox 中的网络更改为桥接而不是 NAT,我认为这会更好。
答案2
还请注意 VirtualBox 3.1.2 用户手册第 94 页第 6.3.3 节“NAT 限制”中的此类内容:
不支持 GRE 等协议:不支持除 TCP 和 UDP 之外的协议。这意味着某些 VPN 产品(例如 Microsoft 的 PPTP)无法使用。其他 VPN 产品仅使用 TCP 和 UDP。
如果有帮助的话,我过去做过的一件事是在主机上设置 openvpn。这样,所有使用 NAT 的访客都可以访问 vpn 隧道。