笔者是一家企业的网管,为满足公司业务的拓展,领导要求让互联网中的客户也能访问分公司内部网站,对于经验丰富的笔者,实现它非常简单,只要将分公司内部的Web服务发布即可。
遭遇意外
由于分公司使用的是无线上网方式,Web笔者已经服务使用的是IIS服务器,它使用的是保留IP地址“192.168.1.28”,利用“80”端口进行通信,分公司公网IP地址是“202.102.201.99”,笔者在无线路由器中顺利发布了“80”端口,具体设置如图所示,这样就可以让分公司内部的Web服务器为互联网提供服务,公网中的客户就能使用“202.102.201.99”这个IP地址访问到分公司网站。但意外发生了,公网客户们始终无法浏览分公司网站页面,提示该网站无法访问,笔者测试了一番,确实出现如上问题。
设置端口
分析故障原因
为什么会出现这个问题,笔者已经发布Web服务很多次了,而且发布过程也没有任何不当之处,以前从来没碰到过此状况。笔者百思不得其解。问题出现在什么地方,难道是中间某个环节出问题了。
首先检查无线路由器工作是否正常,查看它的工作指示灯,并没有什么异常状况;并且分公司的员工都可以正常上网办公,说明无线路由器处于正常稳定工作中。难道是无线路由器的服务发布功能出问题了,但这种可能性不大,无线路由器发布的FTP服务都可以正常使用,说明服务发布功能是正常工作的。
难道是IIS服务器出现问题,但笔者在分公司无线局域网中,使用“192.168.1.28”这个IP地址都可以正常访问网站,说明IIS服务器是正常工作的,问题不应该出现在IIS服务器中。
或许是IIS服务器和无线路由器间的无线通信有点小问题,但这种可能性几乎是没有的,毕竟分公司员工都可以正常访问内部网站的。笔者抱着谨慎的态度,还是在IIS服务器中“Ping”了一下无线路由器,返回结果数据非常好。
那故障出现在哪儿呢?无线路由器中又没有别的网络服务项目使用“80”端口,不应该产生冲突,笔者这时处于彻底绝望中。
都是远程管理惹的祸
突然总公司网管来电话,询问分公司无线路由器的远程管理账号。真是一语惊醒梦中人,这时笔者恍然大悟,原来IIS服务发布和无线路由器“远程管理”出现冲突,为了方便总公司网管调试分公司无线路由器,笔者前两天开启了无线路由器的远程管理功能,该功能默认也使用“80”端口,原来故障出现在这里。
解决问题
知道了问题所在,下面就好排除故障了。方法很简单,有两种:一是修改IIS服务器使用的“80”端口,避免和无线路由器的远程管理产生冲突,但这样比较麻烦,以后公网客户访问分公司网站时,就需要在网址或IP地址后面加上端口号。
当然最简单的方法是第二种,修改无线路由器的远程管理功能使用的端口号,在无线路由器的“远程Web管理”页面中,找到“Web管理端口”项目,默认使用的是“80”,这时就必须进行修改,如修改为“1080”。要注意此端口号不能被其它网络服务所占用,完成后点击“保存”按钮即可。这样问题就彻底解决了,公网中的客户就可以顺利访问分公司网站了。