中国开发网: 论坛: 程序员情感CBD: 贴子 34931
pcplayer: 你的问题我猜是这样的 ---》
1。有两个网。一个内网,一个公网。根据我的了解,政务网作为内网,和公网是物理上隔离的。中间没有任何连接,连网关都没有。所以,那些领导才在要上公网的时候,把政务网拔掉。他的电脑如果同时连接在政务网上,又连接在公网上,就坏了物理隔离的规矩了。

2. 现在你们做的软件是运行在内网(政务网)上的。

3. 领导通过 ADSL 上公网的时候,拔掉了政务网的连接的。但偏偏这时候他又想上内网。

不知道我理解得对不对?

最后的结果仍然是:要通过外网访问内网。(但这已经破坏了内网和外网物理隔离的原则)。

假定有一个内网,IP:192.168.0.X,在这个内网上放一个ROUTER,内网IP是 192.168.0.1,这个ROUTER另一端连接 ADSL,获得的IP假设是 61.144.202.123(动态的)。

假设你的程序的服务器放在内网的 192.168.0.200这台机器上,你就要在 ROUTER 上开反向端口隐射,将你的程序的端口(假设是8080)隐射到192.168.0.200:8080上。

这样,别人只要从外网访问 61.144.202.123:8080,就能访问到内网的 192.168.0.200:8080上去了。

一般硬件的ROUTER都能开端口反向影射的。如果你要用一台PC来做这个ROUTER,最好用WINROUTE,这个软件也可以设置端口反向影射。所有的PC上的各种网关软件,我实现的结果是WINROUTE最好用。

剩下的问题,才是你的ROUTER是ADSL,其公网IP是动态的问题。这个问题就要用动态域名解析来解决掉。你找一个动态域名解析的服务就行了。

如果用别人的动态域名解析服务你怕有问题,你就自己搞一台有固定IP的服务器做域名服务器,自己帮它提供动态解析的服务。

顺便做个广告:俺刚好做了一套动态域名解析的系统。有人要的话,便宜卖。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录