PHP - 查找服务器的公共IP地址

时间:2015-08-19 08:16:11

标签: php ip

PHP 中是否有选项可以在不使用第三方服务的情况下找到服务器的公共IP地址

听起来不可能,但可能......

1 个答案:

答案 0 :(得分:0)

是不可能的。 Web服务器只接收请求。这些请求如何路由到它以及在它无法知道的过程中使用了哪些IP。它无法检查外界如何看待它。它周围有一整套路由器,NAT和网络,它无法知道。

即使使用第三方服务,也无法保证它将获得与其他客户端将联系的相同的IP。传出请求可能使用与传入请求不同的接口和路由。

您可以做的最好的事情是使用DNS查询将域名解析为IP地址,并猜测这与其他人正在做的事情相同。