通过代理服务器共享上网的局域网内如何取得此代理服务器外部IP (即Internet 上的 IP)? (100分)

  • 主题发起人 主题发起人 Pc 狂迷
  • 开始时间 开始时间
P

Pc 狂迷

Unregistered / Unconfirmed
GUEST, unregistred user!
:) 我的代理服务器 是一台带 PPPoE 路由功能的 ADSL MODEM 。我使用它的端口映射功能
将外部 IP 的 80端口 映射到局域网内的 一个IP 的80端口上了。Internet 上的用户已经能
够通过在IE中输入电信动态分配给此 MODEM 的 IP 来访问局域网内的 WEB 服务器了。(这
就是所谓的逆向代理)
但我现在的问题是:电信动态分配给此 MODEM 的 IP 在MODEM掉线重新联接后会变,我
怎样才能实现在程序中自动地、定时地去查到变改后的 新IP ?
大家看明白我说什么了吗?
 
你的意思是你不知道谁是网管或代理服务器,想探测到,这样就不用和网管废话,(当然
也不用给他们交钱)?是这个意思吗?
 
呵呵,想在别人上网时,偷偷上,我偶尔也会做一次。
 
先要知道ISP可能提供的IP地址段,然后在扫描地址段,就找到了。
 
:) 可能你们没看明白我的意思。

事情是这样的:
我想在局域网内某台机上建个WEB或FTP服务器,通过逆向代理服务让外面的 Internet 上的用户能
访问。 但 ADSL 不时会断线,IP 地址每次重联后都会变。所以想监测代理服务的外部 IP 。

现在有个方法:
在 Internet 上申请一个主页空间,在主页上通过 JAVA 脚本取得访问此站的计算机的 IP。
这就是你在 Internet 上的真正地址了。

但这种方式很烦。
 
申请动态域名系统,有不少免费的,不过好像DNS2Go已经开始收费了,FxxK DNS2GO
 
G5Studio:

:) 我现在的问题的我没法取得电信局动态分给我们局域网上的代理服务器的 IP ,
因为这个代理服务器是一台带路由功能的 ADSL MODEM ,明白了吗?
所以你说的动态域名是不行的。
 
你是说你的ADSL没有动态合法的IP???
 
我明白你的意思,就象qq一样,我觉得你可以找个socket代理,应该可以.
 
我想如果不在代理上做手脚没有可能知道吧。
 
或者在局域网中设台代理服务器.
 
:) 我的代理服务器 是一台带 PPPoE 路由功能的 ADSL MODEM 。我使用它的端口映射功能
将外部 IP 的 80端口 映射到局域网内的 一个IP 的80端口上了。Internet 上的用户已经能
够通过在IE中输入电信动态分配给此 MODEM 的 IP 来访问局域网内的 WEB 服务器了。(这
就是所谓的逆向代理)
但我现在的问题是:电信动态分配给此 MODEM 的 IP 在MODEM掉线重新联接后会变,我
怎样才能实现在程序中自动地、定时地去查到变改后的 新IP ?
 
我还以为你的代理是给电脑[:(]
 
to :Pc 狂迷:

"Internet 上的用户已经能够通过在IE中输入电信动态分配给此 MODEM 的 IP 来访问局域网内的 WEB 服务器了"
是怎么做到的?

可能把你做到的方法让程序运行就可以了。
 
用dns2go 或 88ip 可能把域名动态对应到IP中。不过现在都收费。可能试用一下。
 
用你的程序自动去PING一个固定的IP,比如网易或是新浪的,要求保证可以访问到,然后获
取经过的路由表,应该就可以获得你的主机的外部IP了。
 
当然还有笨的方法,好多服务的反馈信息中都带有发送者本人的公网IP,你可以直接给这
些服务发送一个测试包,然后用程序接收后分析就可以得到。比如OICQ。
 
TO jiangxiancheng,G5Studio:
GO2DNS 等动态域名在我这种情况是没法使用的。(虽然我没试过)

TO ysk:

我用的是带路由功能的 ADSL MODEM ,它有个 NAT 端口映射功能,就是将MODEM外部 IP(如
218.15.18.128) 的端口 80 映射到局域网内的某台机(如:192.168.1.20)的 80端口上,
192.168.1.20 的机上启动 WEB 服务器,别人就可以通过输入 http://218.15.18.128 来访
问你的 WWW 主页了。 如果是使用 PC 机作代理服务器的,你用此机作逆向代理也可得到这样
的效果。

TO snowsky:
IP 包经代理服务器后会重新封包的,到你的机时从 互联网 来的IP包包头已被折去。
用 Tracert.exe www.163.com ,得到的顺序是:本局域网网关 192.168.1.1 , MODEM 所在
网段网关: 218.15.18.1 ,ISP 路由 202.103.176.23 。是得不到 MODEM 的 IP 的。:)
 
后退
顶部