为什么我不能连接NAT的主机?

这是一个简单的好奇心的问题:在我的局域网中,我通过DSL路由器中的NAT条目使一些主机可以从Internet访问。 这一切工作正常。

我永远不能做的是从本地networking内使用WAN地址连接到我的主机。 例如,testingNAT表是否正常工作。

防爆。 本地networking192.168.1.0/24,主机192.168.1.10,我的WAN固定IP地址213.102.40.55,NAT端口WAN 22转换为192.168.1.10端口22。

而我不能做ssh 213.102.40.55当我使用相同的NAT'ed路由器到互联网。

这是由于NAT协议或我有什么其他的连接types?

你想做什么没有什么意义。 通常你不能将来自公共地址211.123.123.123的请求返回到相同的地址,就好像它来自外部主机(理解为什么,你应该阅读一些关于NAT和路由协议的文档)。

一些企业级路由器支持所谓的“发夹式NAT”来完成这种场景,但这并不是你经常会看到的。

如果您希望自己的NAT服务在局域网内部和外部使用相同的主机名,则最明智的解决scheme可能是实现您自己的内部DNS服务器。

如果你只想testing你的NATconfiguration,而不想离开你的办公室,你可能想尝试通过一些公共代理连接(我经常使用Tor来达到这个目的)。 在这种情况下,请注意安全性:不要在未encryption的通道上提供密码或其他私人数据。

一些SOHO NAT路由器将处理广域网环回,即至less一些Linksys&Netgear的东西。

除非你犯了一个configuration错误(我们不能检查 – 你没有提到你使用的硬件/软件),它应该可以工作。

有些ISP可能会阻止某些端口进入,不过,根据您的合同,可以区分私人和商业合同,但是对于愚蠢的(最终用户)客户而言,他们的系统根本就没有安全保障。

所以,在您的路由器之前,您的ISP完全可能阻止了对您的IP地址的SSH访问(端口443?)。