使用无IP时,我遇到了一个非常奇怪的问题。 我可以从不在本地networking上的客户端访问服务器,本地和远程客户端都可以ping通服务器。 我使用我们的No-IP名称以及当前的IP地址直接得到相同的结果。
这完全令我困惑 – 任何帮助将不胜感激。
您试图通过使用分配给LAN边缘防火墙的公共IP地址(或parsing为公共IP地址的名称)访问您的LAN上的服务器。 事实上,它是从防火墙外部工作,但不在内部,这使我认为你的防火墙的NAT实现可能是责备。
当这不起作用时,通常的原因是边缘防火墙不支持“发夹NAT”或“发夹”。 这基本上意味着边缘防火墙不能接收来自其LAN端口的分配给WAN端口的IP地址的请求,并将其“回头”到LAN。 很多NAT设备都支持这一点,但很多NAT设备也不支持。 你使用什么样的NAT /边缘防火墙设备?
如果您确定您的边缘防火墙不支持发夹式NAT,则第二好的select是在您的局域网DNS服务器上创build与服务器的公用名对应的DNS区域,但将服务器parsing为局域网IP地址。 局域网上的客户端会将服务器的公共名称parsing为局域网IP地址(因为他们使用的是局域网DNS服务器),而Internet客户端(无法访问局域网DNS服务器或甚至不知道它)将继续将服务器的公共名称parsing为公共IP地址。