1

我正在寻找我的开发服务器的 IP。网上的一切都说要么做 ifconfig 要么卷曲 whatismyip 之类的东西。这些给了我 2 个不同的地址。为什么?

补充:我不知道它是否在路由器或任何东西后面。我只是有一个通过 SSH 连接的 IP。我认为该地址是服务器的地址 - 但是当我 curl http://ifconfig.me/时,我得到一个完全不同的地址。

免责声明:我的网络知识接近于 0。

4

2 回答 2

1

您很可能在进行网络地址转换的路由器后面。您的 ifconfig 可能会显示来自私有范围的 IP 地址,例如 192.168.xxx.xxx。

另一种方法是您的开发服务器有多个网络接口,在这种情况下 ifconfig 应该向您显示几个(例如 eth0、eth1)。但是,我感觉它是第一个,因为你没有提到这个。

您可以使用诸如 tracepath 之类的工具检查前者,从而发现您的开发服务器和其他服务器之间的节点。但与您的开发服务器的 IT 管理员核实可能会更容易。

于 2013-06-13T19:30:15.987 回答
0

好吧,如果您在路由器后面,那可能是一个原因。

如果您的开发服务器面向外部,则 whatismyip 使用的 DNS 服务器完全有可能与 ifconfig.me 使用的 DNS 服务器具有不同的 IP 条目。

尝试从命令行运行 tracert www.yahoo.com 并查看结果中显示的 IP。

于 2013-06-13T19:32:51.063 回答