在有路由器的情况下,怎样准确获取客户端IP?

buller 2013-06-26 03:33:25
正在使用的是C# web局域网网站
...全文
164 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tcmakebest 2013-06-26
  • 打赏
  • 举报
回复
这个没有办法,路由器就是转发器,如果经过了几层路由呢,那就有好几个不同的IP,这又怎么办 这些IP地址对外网用户也没有什么意义。
  • 打赏
  • 举报
回复
你需要把华为、思科等公司全都没下来 --> 你需要把华为、思科等公司全都买下来 这就好像你说“我有一辆汽车,如何让其喝红酒就能发动?”。我看你需要把生产它的发动机厂先买下来。
  • 打赏
  • 举报
回复
引用 楼主 buller 的回复:
在有路由器的情况下,怎样准确获取客户端IP
你需要把华为、思科等公司全都没下来,并且把中国政府、美国政府都搞定,然后你就可以命令这些生产路由器的厂商必须按照拟规定的协议来通讯,这样你就可以控制路由器了。
饕餮123 2013-06-26
  • 打赏
  • 举报
回复
引用 6 楼 yumen3501 的回复:
web取ip 就去写个activex插件吧 。相对准确。 后台那些方法获取的IP 基本没什么用.或者客户用代理或者多层代理.你根本获取不到真实IP
+1 这个是一山还有一山高的
Assassin_ 2013-06-26
  • 打赏
  • 举报
回复
web取ip 就去写个activex插件吧 。相对准确。 后台那些方法获取的IP 基本没什么用.或者客户用代理或者多层代理.你根本获取不到真实IP
buller 2013-06-26
  • 打赏
  • 举报
回复
如果客户端直接连服务器的话,是能取到客户端IP,但有部分客户因为部分原因用路由,用路由的这部分就取不到自己的IP,只取到使用路由的IP
insus 2013-06-26
  • 打赏
  • 举报
回复
引用 3 楼 buller 的回复:
这个方法试了,获取的是路由器的IP,有别的方法吗


奇了,Insus.NET应在企业内网,有记录用户登录系统的客户IP.
是能取到客户端的IP.

看看刚刚的记录:
buller 2013-06-26
  • 打赏
  • 举报
回复
引用 2 楼 insus 的回复:
Refer: http://www.cnblogs.com/insus/archive/2013/01/22/2871369.html http://www.cnblogs.com/insus/archive/2013/01/22/2871432.html
这个方法试了,获取的是路由器的IP,有别的方法吗
buller 2013-06-26
  • 打赏
  • 举报
回复
context.Request.UserHostAddress 获取的是路由的IP

62,075

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧