web服务器是放到internet上的,
另外一个局域网那的机子通过路由器或其他代理方式访问系统,
通过Request.UserHostAddress可以知道外网访问服务器的IP地址,
我想知道如何取得那个内部网那台机子的内网Ip地址,和对应到外网IP地址的映射端口
另外一个局域网那的机子通过路由器或其他代理方式访问系统,
通过Request.UserHostAddress可以知道外网访问服务器的IP地址,
我想知道如何取得那个内部网那台机子的内网Ip地址,和对应到外网IP地址的映射端口
解决方案 »
- datagridview每次怎么都要加上这么多空行呢?
- 求助啊求助
- 如何在ASP.NET中实现按下一个超链接按钮即弹出一个新页面。而不是转到另一页~
- Tag
- c# form 中碰到的一个非常奇怪的问题。
- COM的问题,难!!!!
- 请教一个自认为难一点的问题。这样,我做一个小软件,以.abc为后缀,只要安装了我的这个软件,那么机器上的所有以.abc为后缀的文件都默认
- 有用过directshowlib的高手进来帮帮忙
- 在应用程序中取得网页文件title的问题
- 有这样一个问题在线紧急请教,,,谢谢
- 在C#里如何调用Visio2002里的自动生成组织结构图的功能(难啊!!!)
- 如何实现象UltraEdit那样的十六进制与ASCII对比编辑的功能?
就是:一个人通过代理到BBS上发贴,如何得到他的真实IP而不是得到代理服务器的IP。那个时候是有段代码,说是可以做得到的。当时我没注意,现在也记不清了。如果那个类似的问题能做得到,那么你的问题应该是可以的。我个人认为可以做得到;只是我现在刚入门,自己没法做得到。
http://community.csdn.net/Expert/topic/3402/3402164.xml?temp=.4120447获得内网ip,理论上应该有三种方法吧:
1。用javascript的object组件(上面文章有源码,可以参考下,我没试过)
2。写cookie(javascript写,服务器端读,理论上可以)
3。自己写个ocx,就像微软的msn下载条,微软的space.msn.com的拖拽等不过好像都很麻烦,自己看着办吧。
如果这样的话,网关,防火墙还用来做什么呢?
局域网是要受到保护的,私网IP在公网上是得不到的。
因为局域网本来就要通过网关上网的,所以最多得到一个网关的IP或代理IP。
不要告诉我,客户端传不过去阿。
所谓ip保护,是指外网无法访问内网,但是如果内网主动访问外网呢,是可以的。
就像qq内网可以同外网通信,理论上内网ip可以获得的,只不过内网ip取得后,没什么意义(黑客例外)。
使用request取得的是http请求中所包含的信息,当中也包括了客户端信息,比如ip阿,浏览器版本阿,操作系统的,但是是不会包含代理的信息的,所以这个想法不能通过这个方式实现