用Request.ServerVariables("REMOTE_ADDR"测我的机子为:218.22.148.18,而实际上“网络邻居”里面的tcp/ip为:210.45.163.19,为什么。

ashun9999 2004-12-03 11:38:00
我是在一所大学里面[tcp/ip为:210.45.163.19是学校网络中心给分配的]

这是为什么呢?

但网络中心说学校的IP地址段是210.45.160.1—210.45.174.254和219.231.16.1—210.23.254
这是为什么呢
...全文
91 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lienzhu 2004-12-03
本机测试得到的是内网IP;如果在网上测试,得到的是外网IP
回复
patchclass 2004-12-03
一个是内网的ip一个是外网的IP如果你上网用代理,或者共享方式上网,就比较难得不到本机的IP了
Request.ServerVariables("HTTP_X_FORWARDED_FOR") 这个可以透过代理服务器得到真实的IP
完整的写法应该是
Userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")
回复
poplit 2004-12-03
210.45.160.1—210.45.174.254和219.231.16.1—210.23.254
这是学校内部了的IP地址段,上网是通过218.22.148.18(静态IP)来共享
回复
ashun9999 2004-12-03
是不是运行我单位的所有能上网的电脑,显示的都是218.22.148.18,是不是一个单位如果上网的话,只有一个外网IP地址,外网IP是怎么来的。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-12-03 11:38
社区公告
暂无公告