如何通过外网IP找到内网IP服务器

如何通过外网IP找到内网IP服务器

我在数据中心有 12 台服务器,但可以通过 SSH 登录到其中一台(门面服务器),其他服务器只能从该服务器访问。在hosts 文件我们有每个可用服务器的 IP 列表。

milkov@devel:/var/www/davel$ cat /etc/hosts
192.168.1.4 data1
192.168.1.7 data2
192.168.1.5 bground1
192.168.1.6 bground2
192.168.1.10 frontend1
192.168.1.11 frontend2
...

我还有域名 megaplan.tvigle.ru (IP 79.142.100.36)。

问题:如何知道哪个服务器为该域提供服务?如何通过外部 IP 找到服务器的内部 IP 地址。

附言:抱歉我的英语不好

答案1

如何通过外部 IP 查找服务器的内部 IP 地址。

你不需要。很简单。

这就像问“如何根据隔壁加油站的电话号码找到加油站的老板”。没有相关性。

内部和外部 IP 地址由管理决策映射 - 仅此而已。如果不能访问配置文件,就无法获得这种关系。因为没有内在的关系。

答案2

我确信您怀疑有几台服务器可能为该域提供服务。我建议您连接到这些服务器。远程访问后,访问 www.whatismyip.com 等网站,它会向您显示映射到该内部 IP 的外部 IP。只有 12 台服务器,所以应该不会花太长时间。

相关内容