我最近完成了Win2008R2服务器的P2V。
转换之前它具有 PPTP 服务器 vpn 功能,但现在似乎有什么东西阻止/妨碍了 vpn 连接。
如果我尝试使用本地虚拟化 Windows 客户端(在同一个 ESXi 服务器上)连接到 VPN,它就会连接。
但是,ESXi 服务器上未虚拟化的客户端无法连接。在“验证用户名和密码”后,连接超时并出现错误 619。我可以看到服务器上的 VPN 端口显示“正在验证”
此服务器上的所有其他文件、打印和安全服务均运行良好。L2TP 连接在服务器上运行。(是的,我知道 L2TP 比 PPTP 更好)
我看到有关 ESXi v5.5 的类似错误,其中协议 47 被阻止,但在 v6.5 上没有出现任何错误。
随后,我使用完全相同的步骤在 ESXi 和 Oracle VM 中构建了一个新的 Win2K8R2 服务器。PPTP 服务在 Oracle 上运行良好,但在 ESXi 上再次失败。
进一步排除:这似乎不是 ESXi 防火墙的问题。将默认操作设置为 PASS 并禁用防火墙没有任何区别。
(通过 SSH 运行以下命令)
esxcli network firewall set -e false
esxcli network firewall set -d true
esxcli network firewall get
Default Action: PASS
Enabled: false
Loaded: true
各位智者有什么想法吗?
答案1
您需要在 vSwitch 上启用(接受)混杂模式,以便 VPN 客户端能够连接到虚拟机上的 VPN 服务器。