V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qdwang
V2EX  ›  程序员

关于外网不能访问web,内网可以访问的奇怪问题

  •  
  •   qdwang · 2013-10-25 11:11:30 +08:00 · 7355 次点击
    这是一个创建于 4039 天前的主题,其中的信息可能已经有所发展或是发生改变。
    windows server 2008

    web服务是node,没有做任何域名限制

    外网: 通过一个域名可以访问到web服务,通过ip不行

    内网:ip,域名都可以


    究竟是什么设置会导致这种结果呢?
    10 条回复    1970-01-01 08:00:00 +08:00
    princeofwales
        1
    princeofwales  
       2013-10-25 11:25:12 +08:00   ❤️ 1
    node不熟,从其他方面分析:

    内网访问域名是否绑定了hosts文件?
    外网通过IP访问不行,是不是设置了多站点?
    qdwang
        2
    qdwang  
    OP
       2013-10-25 11:29:03 +08:00
    @princeofwales
    内网访问域名是否绑定了hosts文件?
    - 通过域名,无论内外网都能访问,都没问题

    外网通过IP访问不行,是不是设置了多站点?
    - 机器上只开了一个web服务,内网用ip访问无问题
    princeofwales
        3
    princeofwales  
       2013-10-25 11:58:07 +08:00
    @qdwang 你说的内网可以通过域名访问,域名如果不做hosts或内部DNS,都是通过外网查询返回外网IP的,这时候就是外网访问了

    所以,外网可以通过域名访问但IP不行,应该是不存在这样的问题的,因为域名只是IP的一个指向而已。你说的这种情况,应该你用的是内部的DNS,域名解析的是内网IP,如果是这样,说明你的web,根本没有发布到外网去,NAT方面存在问题
    qdwang
        4
    qdwang  
    OP
       2013-10-25 12:47:01 +08:00
    @princeofwales 我应该知道你的意思了,非常感谢
    qdwang
        5
    qdwang  
    OP
       2013-10-25 15:05:02 +08:00
    @princeofwales 对了,但是用非80端口是可以在外网用ip访问的,只是80不行。
    winterx
        6
    winterx  
       2013-10-25 15:07:49 +08:00
    @qdwang 运营商封了80把
    qdwang
        7
    qdwang  
    OP
       2013-10-25 16:04:52 +08:00
    @winterx 没有封啊,用域名可以访问的,而且用http://www.canyouseeme.org/检测,也没问题
    bshu
        9
    bshu  
       2013-10-25 16:31:02 +08:00
    应该是idc封了80,之前出现过访问某域名,检查后台日志,已经有访问记录,但是浏览器收到的内容确实无法访问,应该是idc设置上的问题。把域名和ip贴出来帮你测试一下
    qdwang
        10
    qdwang  
    OP
       2013-10-25 17:16:30 +08:00
    @bshu 域名绑定已经被别人撤回了,现在彻底没辙了。。我程序不能检测到任何请求。。用wireshark看,显示不断的tcp retransmission
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3262 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:42 · PVG 18:42 · LAX 02:42 · JFK 05:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.