我在做一个项目,要求外网用户可以访问我们内网的一台ip设备。但是这个访问ip设备的电脑必须是和ip设备的网关地址相同。我把服务器的网关设置为和ip设备同一网关地址。如何可以使用户通过我的这台机器的网关访问ip设备请诸位大侠帮帮忙。我做的是JavaWeb程序,服务器是Tomcat 5.5

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【Buddha_sy】截止到2008-07-22 13:44:57的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:0.00  %               结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    简单,做IP地址映射,去找一个 PortMap的东西,
    将所有请求本机IP某个端口的访问,全部转发到内网的另一个机器的某个端口上!
      

  3.   

    看不明白“但是这个访问ip设备的电脑必须是和ip设备的网关地址相同。”不是很熟悉网关设置,但是我的理解是外网应该只能看到你的网关地址,看不到你内网的设备的。你需要在你的网关上设置把某些端口上的请求转发给特定的内网IP。
    例如网关上设置80端口转发到内网的Web服务器,这时用户访问你的 网关IP:80,实际响应的是内网的服务器,但是外网用户会认为你的网关提供了Web服务。
      

  4.   

    就是ip设备有自己的ip地址和网关,访问这个ip设备的计算机的网关必须和这个ip设备的一样。
      

  5.   

    就是ip设备有自己的ip地址和网关,访问这个ip设备的计算机的网关必须和这个ip设备的一样。
      

  6.   

    就是ip设备有自己的ip地址和网关,访问这个ip设备的计算机的网关必须和这个ip设备的一样。
      

  7.   

    内网的Ip设备是多个的,不能只指定一个IP地址。
    ip设备的ip地址是需要从数据库中获得并动态指定的。
    PortMap 只能指定一个ip地址,而且不能动态指定。
    诸位还有没有别的办法。
      

  8.   

    VPN可以?或者有点代理服务器的意思
      

  9.   

    看了一下VPN但是没太懂
    能不能具体说一下怎么做
      

  10.   

    具体要访问内网的那台机器不确定
    是动态的。而且portMap这东西用起来的时候设置tomcat服务器的端口就不能启动。