windows 2003 server 上配置的tomcat下的网站,只有在本机能访问,外网访问不到,比如他的IP:112.112.112.112,端口是80,在本地可以通过http://112.112.112.112:80可以访问网站,通过外网在dos上用telnet 112.112.112.112 80可以访问到,就是用http://112.112.112.112:80访问不到,大家帮忙分析一下原因,谢谢了。

解决方案 »

  1.   

    本机连接到外网了[color=#FFFFFF]?[/color]
      

  2.   

    恩,外网通过DOS的telnet 112.112.112.112 80可以访问到,并且那台服务器本身也可以上网的,所以肯定是通外网的。
      

  3.   

    http://112.112.112.112
      

  4.   


    我说的IP只是个打个比方,我用的IP不是这个。
      

  5.   

    这个ip不是你自己设置的是dns分给你的
      

  6.   

    你需要到设置一下路由器里的 DMZ主机,比如TP-LINK的路由,你在IE输入192.168.1.1 输入密码后进入路由管理界面,在“转发规则”里,点击打开后,在右边的页面里 【DMZ主机IP地址:  192.168.1.() 启用 】 你需要在括号里填入你内网的IP,这样你的项目通过输入外网IP就可以访问到了。
      

  7.   

    在某些特殊情况下,需要让局域网中的一台计算机完全暴露给广域网,以实现双向通信,此时可以把该计算机设置为DMZ主机。 不过一般不建议这样做,最好在测试完后将DMZ主机取消,将计算机暴露在广域网里,极易有中毒被攻击的可能,请慎用!
      

  8.   

    1) 本机可以访问,那么,你这台机器有没有处于一个局域网内?你在局域网内的其他机器上是否可以访问它?
        如果不可以访问(这个基本不可能),问比尔盖兹2)就像楼上有人说的,你在外网访问你的2003,输入的IP是公网IP还是局域网IP?a) 如果是局域网IP,想都不用想,那肯定是不能访问的。如果一定要访问,那么找你的网管,对2003做个端口映射(一般做网管的都知道这个是啥),或搞个花生壳客户端(这玩意收费)
    b) 如果是外网IP,问鲍尔默,或者中国电信,中国联通
      

  9.   

    up
    upup
    upupup
    upupupup
      

  10.   


    你就是在瞎扯 楼主说的当然是公网IP啊 112.112.112.112 是局域网IP还是公网IP你都分不清吗 设置DMZ主机就可以搞定了 别乱说误人子弟
      

  11.   


    额咋怎么都看不出它是公网IP涅~~~~~~~~偶的语文水平太差了,烦请解惑:阁下怎么就“当然”它是公网IP了