人人都希望在Internet上冲浪时,能顺风顺水、一路畅通无阻,可事实并非如此!相信多数人都可能遇到过Web服务器无法访问的错误提示,出现这种错误故障,除了与网络连接的硬件设备有关之外,还与许多因素有关。要想排除这样的故障,必须先从网络通信的最底层做起,也就是说必须先检查、确认网络的“物理层”是否有故障。当你确认了网络连接的硬件设备没有故障时,那么Web服务器无法访问的故障排查工作才刚刚开始。
1、网络连接,是否启用
倘若在Web服务器中的Windows 2000服务器系统并没有将本地计算机的网络连接功能启用的话,其他任何客户端都是无法与Web服务器保持连接的,这样的话就容易出现Web服务器无法访问的故障现象。因此检查服务器中的网络连接功能是否启用,是排查该故障的重要步骤之一。
在检查服务器的网络连接功能是否启用时,可以先在系统桌面中单击“开始”菜单,再依次单击其中的“设置”/“网络和拨号连接”命令,在打开的网络连接列表界面中,看看是否有“本地连接”的图标(如图1所示);
要是看到有该图标的话,还必须用鼠标双击该图标,在随后打开的本地连接属性对话框中,看看该连接的状态是否为“已连接”,要是它的状态为“禁用”的话,就表明服务器中的网络连接功能还没有被启用,此时你必须用鼠标右键单击“本地连接”的图标,从弹出的右键菜单中执行“启用”命令,这样就能把服务器中的网络连接功能重新启动起来了。
小提示:倘若在网络连接列表界面中,没有看到“本地连接”的图标时,你不妨依次单击“开始”/“运行”命令,在打开的系统运行对话框中,输入服务策略编辑命令“Services.msc”,单击“确定”按钮后,打开系统的服务列表窗口,双击其中的“Network Connections”项目,在随后出现的如图2所示的服务属性设置窗口中,检查“Network Connections”服务是否已经启动,要是没有的话,你可以单击“启动”按钮,然后从“启动类型”下拉列表中选中“自动”,最后单击“应用”、“确定”按钮,这样的话就能在网络连接列表窗口中,重新看到“本地连接”的图标了。
2、IIS进程,是否关闭
大家知道,在手工排查网络病毒的时候,很有可能不小心将一些有用的进程关闭掉;要是你不小心将IIS进程关闭的话,那么服务器中的Web服务器将无法被自动启动,那么任何访问者访问该Web服务器时,就会出现服务器无法访问的故障现象。要想排除这样的故障现象,必须及时启动IIS进程。在查看IIS进程是否被关闭时,你可以按照如下步骤来进行操作:
直接按下键盘上的Ctrl+Alt+Del复合键,打开服务器系统的任务管理器窗口,然后单击其中的“进程”标签,在其后打开的对应标签页面中,检查一下是否有IIssrv.exe进程名,要是没有的话,就表示当前服务器中的IIS进程被意外关闭了;
此时你可以依次单击“开始”/“程序”/“管理工具”/“Internet服务管理”命令,在打开的IIS管理控制台窗口中,用鼠标右键单击目标Web服务器的名称,从弹出的右键菜单中执行“启动”命令,就能将IIS进程重新启动成功了。
3、路由故障,巧妙查询
倘若通过上面的排查,你已经确认Web服务器自身已经正常了,可是通过客户机还是无法访问到Web服务器时,那么你就有必要检查一下网络连接的路由信息是否正常了。大家知道,任何通过TCP/IP网络协议进行通信的工作站,都能自动创建一个路由表信息,根据路由表信息工作站就能轻松寻找到目标服务器,并与服务器建立访问连接;考虑到本地客户端的路由表信息,在每次重新启动系统后,都会自动发生变化。因此,当你无法与Web服务器相连接时,可以查看一下本地路由表信息中,是否包含了能访问到通往Web服务器的“默认网关”信息,要是没有的话,你可以自行将它添加到本地路由表信息中,以便保证该工作站可以顺利访问到Web服务器。要查看本地路由表信息时,可以按照如下步骤来进行:
依次单击“开始”/“运行”命令,在打开的系统运行对话框中,输入“cmd”字符串命令,单击“确定”按钮后,将系统状态切换到MS-DOS环境;
接着在DOS命令行中,执行“Route PRINT”命令,随后你将在如图3所示的界面中,看到本地工作站中的路由表信息。要是发现其中没有通往“默认网关”的路由信息时,你可以通过Route ADD命令来增加一条到默认网关的记录,以后工作站就能自动与默认网关连接了。
此外,你还可以借助Windows系统内置的Tracert命令,来查找出本地计算机通往We