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

2013-10-25 11:11:30 +08:00
 qdwang
windows server 2008

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

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

内网:ip,域名都可以


究竟是什么设置会导致这种结果呢?
7287 次点击
所在节点    程序员
10 条回复
princeofwales
2013-10-25 11:25:12 +08:00
node不熟,从其他方面分析:

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

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

所以,外网可以通过域名访问但IP不行,应该是不存在这样的问题的,因为域名只是IP的一个指向而已。你说的这种情况,应该你用的是内部的DNS,域名解析的是内网IP,如果是这样,说明你的web,根本没有发布到外网去,NAT方面存在问题
qdwang
2013-10-25 12:47:01 +08:00
@princeofwales 我应该知道你的意思了,非常感谢
qdwang
2013-10-25 15:05:02 +08:00
@princeofwales 对了,但是用非80端口是可以在外网用ip访问的,只是80不行。
winterx
2013-10-25 15:07:49 +08:00
@qdwang 运营商封了80把
qdwang
2013-10-25 16:04:52 +08:00
@winterx 没有封啊,用域名可以访问的,而且用http://www.canyouseeme.org/检测,也没问题
qdwang
2013-10-25 16:05:32 +08:00
bshu
2013-10-25 16:31:02 +08:00
应该是idc封了80,之前出现过访问某域名,检查后台日志,已经有访问记录,但是浏览器收到的内容确实无法访问,应该是idc设置上的问题。把域名和ip贴出来帮你测试一下
qdwang
2013-10-25 17:16:30 +08:00
@bshu 域名绑定已经被别人撤回了,现在彻底没辙了。。我程序不能检测到任何请求。。用wireshark看,显示不断的tcp retransmission

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/86853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX