现在有环境一个网内,
A,有服务器一台,
B,网关一台,
C,客户PC机
现在是PC机(C)接在网关(B)上网,现PC机访问服务器A网页时,页要显示PC机的IP 址问题是A服务器能得到PC机(C)的IP地址吗?
A,有服务器一台,
B,网关一台,
C,客户PC机
现在是PC机(C)接在网关(B)上网,现PC机访问服务器A网页时,页要显示PC机的IP 址问题是A服务器能得到PC机(C)的IP地址吗?
解决方案 »
- 如何获取CURL读取远程html后完成时的状态?
- 决定辞职了!请一个啊
- <? PHP新手、phpcms问题、?>
- varchar型 字段 含图片的问题,在线等
- 用JS 判断SESSION(php)
- php 图片格式转换问题
- Fatal error: Call to undefined function mysql_connect() in D:\no\default.php on line 2
- Call to undefined function: mysql_connect()是怎么回事
- LINUX下安装PHP的问题
- 怎么样使点击按钮域后另打开一个窗口(就是另外打开一个窗口,不是进入本窗口页面内),以便PHP执行。
- 购物网站,添加购物车后,不能下载订单信息
- .htaccess url中带有特殊字符的问题
内网ip直接是不行的,要在服务端执行特定的shell命令,
下面是我网上找的代码,没测试过,你可参考下
http://foxhack.blog.51cto.com/96963/135294
$_SERVER["REMOTE_ADDR"]
无法实现这个功能,这个你需要了解一下一些计算机网络基础知识,WEB SERVER只能获取到内网IP进行NAT转换后的IP地址
如果永远是这样的布局,可以!
但是A服务器得到C的IP地址 和得到B的IP地址是一样的。楼主的意思应该是问如何才可以让A获得C的内网IP地址对吗?
这样的话,在A的网页里面加入B上面的获取IP的地址,但是加入的B的获取IP的程序是内网的URL。
即http://192.168.1.*/getip.php ,然后这个就传递到A里面,那么A就获得了C的内网IP地址(与B不相同的),这样的格式的。前提是B也是一台服务器。
公司的局域网。
我的机子 LAN-A(IP:192.168.1.100)
同事的机子 LAN-B (IP:192.168.1.255)
我的机子LAN-A上面有Apache的PHP网站。
在机子LAN-B上面输入 http://192.168.1.100 访问到的是LAN-A里面的网站,那么里面显示的IP访问者的IP就是 LAN-B的IP,即 192.168.1.255。不相信你可以测试。