我希望得到我的开发服务器的IP。网上的所有内容都说要么ifconfig,要么像curism一样卷曲。这些给了我2个不同的地址。为什么呢?
添加:我不知道它是否在路由器后面或任何东西。我只是有一个我用SSH连接的IP。我假设地址是服务器的地址 - 但是当我卷曲http://ifconfig.me/时,我得到一个完全不同的地址。
免责声明:我有近0个网络知识。
答案 0 :(得分:1)
您最有可能支持network address translation的路由器。您的ifconfig可能显示来自私有范围的IP地址,例如192.168.xxx.xxx。
另一种方法是您的开发服务器有几个网络接口,在这种情况下,ifconfig应该显示几个(例如eth0,eth1)。但是,我觉得这是第一次,因为你没有提到这一点。
您可以使用tracepath等工具检查前者,从而发现开发服务器与其他服务器之间的节点。但是,与您的开发服务器的IT管理员核实可能更容易。
答案 1 :(得分:0)
好吧,如果你是一个路由器,这可能是一个原因。
如果您的开发服务器面向外部,那么whatismyip使用的DNS服务器完全有可能与ifconfig.me使用的DNS服务器具有不同的IP条目。
尝试从命令行运行tracert www.yahoo.com,看看结果中显示了哪些IP。