我已将我的服务器应用程序 (OSX) 设置为使用 VPN 功能,使用 L2TP,使用 VPN 主机名,该主机名是指向我的公共静态 IP 的 FQDN。默认情况下,它带有一个共享密钥和一小段 IP。在 DNS 设置中,我有此服务器和此专用网络的路由器,两个 IP 都是内部的。
由于 L2TP 有一个端口(https://support.apple.com/en-us/HT202944),我已经在这个路由器上通过 UDP 1701 端口对服务器进行了端口转发。
我无法正确测试它,因为我已经使用与此服务器位于同一私有网络内的其他 Mac 进行了测试,并且使用了 FQDN。我在其中添加了登录凭据(如我在内部使用的),并将连接设置为 L2TP,并手动添加了共享密钥。我收到的错误是:
VPN-L2TP 服务器没有响应。请尝试重新连接。如果此问题仍然存在,请检查定义并联系系统管理员。
现在我不知道是否因为我在同一个网络中而无法连接,或者我的配置是否有错误。
提前致谢!
更新2:
我添加了 IKE 端口(500)用于端口转发,但仍然没有任何反应。
在 /var/log/ppp.log 中我有:
l2tp_get_router_address
l2tp_get_router_address 192.168.1.254 from dict 1
L2TP connecting to server '<FQDN>' (<IP>) ...
IPSec connection started
IPSec connection failed
L2TP IPSec agressive mode retry with DH group 2
l2tp_get_router_address
l2tp_get_router_address 192.168.1.254 from dict 1
L2TP connecting to server '<FQDN>' (<IP>) ...
IPSec connection started
IPSec connection failed