端口转发与D-Link路由器中的虚拟服务器有所不同?

D-Link路由器中有两个页面用于设置从外部访问内部networking: Port ForwardingVirtual Server 。 两者都允许将外部端口映射到内部端口,除了后者页面还允许更改端口。

我发现,如果我在内部networking中有服务,并将其设置在两个页面中的任何一个,我可以轻松地从外部访问它。

但是如果它尝试从内部通过外部IP地址访问我的内部服务,则只有在Virtual Server页面设置服务的情况下,我才能成功。

为什么?

这是D-Link的错误还是应该由于Internet协议而发生? 在后一种情况下,请提供一些解释。

您需要NAT回送,也称为NATreflection,NAT发夹,以及可能的其他一些名称。

对于维基百科来说 ,NAT lookback有什么好的解释,以及为什么需要你的情况。

基本上没有它,您的路由器并不期望发送到您的公共IP的请求来自LAN,并且地址转换不能正常工作。

这篇文章确认了D-link路由器仅在虚拟服务器条目上设置NAT环回,而不是端口转发条目。