问题描述:
我们想统计网站的真实访问人数,因为我们网站的访问者中很多是使用大路由,即一栋楼一个路由器。 不知道能不能读到他们的内网IP,或者有其他方法区分也可以
在WEB中安装客户端控件的方法肯定不行,很多人都不愿意装得
读内网IP可能很难,那有没有别的办法能区分是不同的机器呢
问题解答:
从网络原理讲 内网IP是通过路由器上配置NAT访问外网的 这时内网发出的数据包不但IP地址被改写成外网IP 端口被NAT重新分配(当然只有该NAT知道怎么还原回来) 连MAC地址都被改成路由器的转发端口的MAC 所有当你收到这个数据包后无论怎么解析都是无法查明其真实来源的 就连这个数据包被重新封装过都不知道 除非你拥有NAT路由器上的数据库 事实上带内网IP的数据包也是无法通过INTNERNET的 所有的网络运营商都是过滤掉私有地址数据报文的
很难!用PHP这些语言好像可以解决。比如取得对方MAC地址。
没有办法解决了,不安装控件在程序里只能知道他们的外网IP。内网IP无法读取