问题:
      今天公司ERP告诉我说我公司的一台对外WEB服务器无法从外网访问,我直接在IE中输入域名,发现可以访问(服务器和我的电脑在同一防火墙下面,对外的WEB服务器做了1-TO-1映射了一个外网IP地址)。找了一台ADSL直接访问域名提示“找不到服务器”。
解决过程及分析:
     1、在确认服务器和防火墙的设置正常后我的第一反映就是电信因为“域名备案“的问题把这台服务器的80端口关闭了。马上打服务电话报上公司的专线号后对方告诉我80端口未受限。
     2、防火墙设置正常、服务器也正常、ISP也正常,那么问题在那里呢?一般用户访问这台WEB服务器的过程如下:
解决域名---->IP地址------>公司防火墙----->经过one-to-one找到内网IP地址---->web服务器,数据返回过程是反向的。唯一未经过排查的是one-to-one这个地方。一般ONE-TO-ONE是通过路由表来查询的。
   打开防火墙,进入查看“路由表”发现没有这个公网IP地址的信息。下图红线的地方是没有的。
routing
进入路由器,打开ONE-TO-ONE界面,重新提交一下防火墙的ONE-TO-ONE设置。后生效!现在就可以访问了。