【发布时间】:2016-12-07 01:32:57
【问题描述】:
我想知道我是否可以在 localhost 中获得自己的 IP。
我尝试使用$_SERVER["REMOTE_ADDR"],但它显示127.0.0.1,我不想得到那个,我只想获得我自己的IP而不是127.0.0.1,如果我使用其他计算机并连接它就可以了通过同一个互联网到我的localhost 站点.. 它给了我他们应该得到的真实IP 地址,但对我来说host[er] 我得到127.0.0.1。我想在 localhost 服务器上测试它。
让我解释一下:
例如,我的 IP 是 11.77.662.88,我连接到我的网站,它显示我的 IP,我希望它显示 11.77.662.88 而不是 127.0.0.1
也就是说我尝试了很多方法,不仅仅是$_SERVER["REMOTE_ADDR"],但所有方法都给了我相同的结果。
我只是想确保在 localhost 服务器中一切正常,然后再将其发布到托管服务器上。我搜索了很多,但没有找到满足我需求的最佳答案。我仍在搜索,希望有人可以帮助我解决这个问题,因为我找不到正确的答案 + 我知道我有多个 IP 地址,但我怎样才能获得其中一个?我知道127.0.0.1 是我自己的IP,但是我怎样才能获得IP Chicken 中的IP?正如我所说的,例如我的 IP 是 11.77.662.88 我想获得它,但是如何获得呢?
【问题讨论】:
-
127.0.0.1是你自己的IP。您有多个 IP 地址,环回 IP 就是其中之一。 -
@ppeterka 我也不想在任何主机上获取它,无论它是否免费,我想在本地主机上测试所有内容,在我完成之前我不想要任何类型的主机在我的项目中,我尝试使用免费托管,并获得了我需要的 ip 地址,但是它存在一些问题,没有运行需要执行的代码,并且每个单独的 free 托管做同样的事情,因为我已经尝试了很多..
-
如果它有效,你为什么要问?此外,localhost 就是这样。这就像你已经到家时回家一样:你出去到前面的草坪,转身,然后回到屋里吗?我觉得不行。您的计算机也不行:如果客户端和服务器是同一台机器,它将使用较短的路径。当目标是它自己时,它不会去实际上网的额外麻烦......是时候阅读网络堆栈的工作原理了。
-
所以你是说没有办法做到这一点?
-
好吧,我认为这个主题不值得麻烦:您会看到的唯一问题是客户端在同一台机器上运行时 - 这不太可能......