这个跟你的路由设置和访问方式有关。
假设你的服务端在10.10.50.1,公网IP都是8.8.8.8。
假设你的客户端在 10.10.50.100-199,出口公网IP是4.4.4.4
如果你的客户端以公网的形式访问,如http://8.8.8.8/ip.php,则服务端获得IP都是4.4.4.4。
反之以内网的形式访问,如http://10.10.50.1/ip.php,获得的IP就是10.10.50.1XX。
解决的办法,要么就是使用内网地址访问,要么使用设置一下路由,指定10.10.50.100-199访问的话,不走公网,走10网段。
这个没办法获取,只能获取外网IP