欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

解惑内网无法上网的故障

程序员文章站 2022-07-03 08:10:23
解惑内网无法上网的故障...

  引:为了申请初中级计算机常设考点,单位于去年不惜耗费几十万元费用组建了一个标准的局域网机房,主要用于学生初中级培训和考试;该局域网主要包括36台p4级别的方正品牌电脑,两台级联的cisco品牌10m/100m自适应交换机,

  为了申请初中级计算机常设考点,单位于去年不惜耗费几十万元费用组建了一个标准的局域网机房,主要用于学生初中级培训和考试;该局域网主要包括36台p4级别的方正品牌电脑,两台级联的cisco品牌10m/100m自适应交换机,以及一台安装有两块网卡的hp服务器,其中服务器中安装的是windows 2000 server操作系统,其他工作站安装的都是初中级计算机考试必需的windows 98操作系统。

  最近单位由于要举办一期internet方面的培训班,为了能够实现在线培训的目的,单位领导要求笔者想办法对局域网进行一次小小的改造,以便让每台工作站都能顺利、便捷地访问internet内容。接到任务后,笔者首先对局域网目前的连接情况进行了检查,发现所有工作站都是连接到交换机中的,windows 2000服务器通过其中的一块网卡,直接与internet进行了连接,另外一块网卡也连接到了交换机中。有鉴于此,笔者脑海中首先想到的就是通过windows 2000系统内置的internet连接共享功能,来实现领导提出的内网也能上网的要求;这种方法的大致思路是:服务器其中的一块网卡通过交换机直接与局域网内网相连接,另外一块网卡直接与internet网络连接,然后对连接internet的网卡启用连接共享功能,从而实现所有内网工作站都能上网的目的。

  根据这样的思路,笔者和另外一名同事迅速行动起来,买来了网线、水晶头,并准备好了相关组网工具,制作好了用于连接internet的一根网线;并将其中的一端水晶头连接到服务器的一块网卡上,另外一端水晶头连接到宽带光纤转换设备的rj-45端口中。紧接着,打开服务器的网络属性设置窗口,进入到tcp/ip参数设置界面,为连接internet的网卡分配了一个独立的、公网ip地址,同时设置好了网关ip地址和dns服务器地址;下面,笔者又用手工方式启用了外网网卡的internet连接共享功能,一旦该功能被启用正常后,服务器中连接内网的另外一块网卡ip地址自动变成了“192.168.0.1”,网络掩码地址也自动被设置为了“255.255.255.0”,此时你再用手工方式设置好连接内网网卡的dns参数,最后单击“确定”按钮,完成服务器端的所有参数设置任务。下面,笔者和同事分头行动,分别打开每一台工作站的tcp/ip参数设置窗口,将它们的ip地址按照次序设置为192.168.0.2、192.168.0.3……,并且将网络掩码地址统一设置为“255.255.255.0”,将网关地址统一设置为“192.168.0.1”,再将dns服务器的ip地址统一设置成和服务器的dns一样的地址。

  完成所有的设置任务后,随意找了一台工作站,并打开系统运行对话框,在其中执行了“ping 192.168.0.1”命令,执行结果表明局域网的内部连接以及网络设置一切正常,笔者满以为现在任意一台工作站肯定都能访问internet中的内容了。恰好此时,另外一名同事需要到网上下载一个压缩软件,可打开ie浏览器、输入华军软件园的网址后,发现该网站的主页面根本无法打开;随后该同事又输入了另外一个网址,但还是无法上网。从ie浏览器窗口的状态栏中,笔者发现目标网站的域名地址已经被正确解析成ip地址了,不过网站内容就是无法打开。

  会不会是服务器端还没有连接上网呢?但当笔者在服务器端打开ie浏览器窗口,随意输入一个网址时,网页内容很快就显示出来了,很明显服务器端可以正常上网;难道是同事选用的那台工作站本身有问题?于是笔者又在刚才的工作站中,打开系统运行对话框,然后ping了一下网关地址和外网网站的一些地址,测试结果都表明网络连接一切正常。既然服务器端是正常的,网络连接设置也很正常,会不会是客户端程序——ie浏览器发生了损坏呢?到了这会,笔者只好想到什么就做什么了;打开系统工作站的运行对话框,并在其中执行字符串命令“sfc /scannow”,随后系统果然发现了ie有几处受到损坏,笔者逐一将它们修复好了,然后把计算机系统重新启动了一下,再次打开ie浏览器进行测试时,发现内网还是无法上网。笔者仍然不甘心,又依次单击ie浏览器菜单栏中的“工具”/“internet选项”命令,对浏览器的上网设置进行了仔细检查,检查之后发现“局域网设置”处的“自动检测设置”选项并没有被选中;但笔者将该选项重新选中,并退出internet选项设置窗口,再对上网进行测试时,结果还是没有丝毫进展。不得已笔者又打开了另外一台工作站进行上网测试,可结果仍然是无法上网;更让人感到意外的是,笔者不论打开哪台工作站,最终测试的结果都是一样,那就是无法打开网页内容。

  天呀,忙活到现在,难道一点成就都没有?笔者情不自禁地感叹了起来!感叹之余,笔者又将目光转移到服务器上了,毕竟每一台工作站都不能上网,则基本上就能断定内网无法上网故障与客户端无关。打开服务器的网上邻居窗口,笔者发现其他工作站的“身影”都能在这里看到,而且服务器端不论访问哪个网站,ie浏览器都能很快将网站内容显示出来,这些现象表明服务器在网络参数设置方面应该没有任何问题。接着笔者想会不会是服务器中的病毒在“捣乱”呢?先不管服务器有没有病毒,还是稳妥一点,找来最新版本的瑞星杀毒软件,对服务器系统进行一下彻底查杀吧;在漫长的病毒查杀等待之后,服务器中果然被找出了几个新型病毒,不过遗憾的是这些病毒跟内网无法上网故障几乎没有关系,因为在这些病毒被清除干净之后,内网还是那个不能上网的内网。

  难道内网真的就没有办法上网了吗?在万般无奈之下,笔者静下心来对可能影响上网的所有系统设置,重新在脑海中梳理了一遍;突然想到该服务器曾经被设置作为局域网的路由器,会不会是系统的“路由和远程访问”功能影响了内网上网呢?于是笔者一不做、二不休,打开了系统服务列表窗口,将其中的“路由和远程访问”服务暂时设置为禁用,然后再将服务器系统重新启动了一下。满以为这一次故障肯定能迎刃而解,但实际的上网测试再次给了笔者一次无情的打击,内网竟然还是那样“无动于衷”!

  就在笔者打算彻底放弃时,屏幕上突然弹出防火墙窗口,提示笔者有应用程序需要访问外部网络,这样的提示对于笔者来说无疑就是雪中送炭,因为笔者忙活到现在竟然把软件的作用给忽略了。笔者认定内网无法上网故障肯定是防火墙引起的,于是马上将开启的防火墙迅速关闭了,然后又打开了ie浏览器进行了测试,但内网还是不能打开网页内容。尽管如此笔者还是没有灰心,为了把防火墙或者其他软件对服务器的影响降低到最小限度,笔者打算将一些暂时用不到软件以及防火墙先彻底卸载掉,以便在服务器处于相对“干净”的环境下进行内网上网测试。当打开服务器中的控制面板窗口,双击其中的“添加/删除程序”图标,准备在其后弹出的应用程序列表窗口中执行软件卸载动作时,笔者发现服务器中竟然同时安装了ms-proxy和wingate两个代理服务器软件。哦,原来该服务器曾经被作为局域网的代理服务器,其他工作站通过ms-proxy或wingate代理软件实现了共享上网目的!难道是ms-proxy或wingate软件在后台悄悄运行,导致了internet连接共享上网方式和代理服务器共享上网方式发生了冲突,笔者下意识地认为这可能就是内网无法上网的症结所在。

  为了验证自己的想法,笔者在“添加/删除程序”应用程序列表窗口中,将ms-proxy和wingate两个代理服务器软件全部移出了系统,并且又将服务器系统重新启动了一下;之后,笔者又小心翼翼地打开某台工作站的ie窗口,再次输入了华军软件园的网站地址,单击回车键后,ie又开始了搜索网站地址的行动,幸运的是这次ie终于没有让我失望,很快将华军软件园的主页面内容打开了。到了这里,笔者还不是很放心,又随意输入了其他网站的url地址进行了测试,测试结果终于让笔者如释重负,内网终于可以随意访问外网内容了。至此,我们不难发现本例中的内网无法上网故障,其实是由与共享上网有关的软件之间的冲突造成的。