【IT168 专稿】“本地连接”可以说是我们上网访问的入口,无论是创建新的拨号网络连接,还是对上网参数进行调整,我们都需要从“本地连接”这里开始。事实上,仔细对“本地连接”进行琢磨后,我们能够挖掘出许多网络管理的技巧来,相信在这些技巧的帮助下我们一定能够享受到高效管理网络的精彩!
利用本地连接,排除隐性网络故障
许多网络故障,我们无论怎么查找现象、分析原因,可能都无法将它顺利排除掉,笔者曾经就遇到过这样一则奇怪的网络故障,后来巧妙地在本地连接窗口中,通过新建网络连接迅速地将网络故障排除掉了。现在笔者就将该网络故障的排除过程贡献出来,希望能对大家有所启发。
笔者办公室中有一台工作站无法正常进行网络访问,打开该工作站的本地连接属性设置窗口,笔者看到该工作站既能正常对外发送信息,又能从外面接受信息,不过外网、内网始终无法正常连通。笔者认真观察了该工作站网卡设备的控制面板,发现该控制面板中的黄色信号灯处于点亮状态,不过没有闪烁;从理论上来说,网卡设备的黄色信号灯亮,那就表示目标网卡设备已经正常接入到局域网网络中,网卡信号灯不闪那说明当前工作站没有进行数据交换操作。
笔者立即找来专业的网络线缆测线器,对连接故障工作站的网络线缆连通性进行了测试,经过测试笔者看到测试仪中的8个信号灯依次点亮,这意味着网络线缆以及信号传输线路都是正常的。于是笔者认为该网络故障肯定不是由硬件设备与网络因素引起的,很可能与目标工作站系统自身设置有关。
于是,笔者又不厌其烦地依次单击故障工作站系统桌面中的“开始”/“设置”/“网络连接”命令,在弹出的网络连接列表窗口中,用鼠标右键单击其中的“本地连接”图标,从弹出的快捷菜单中执行“属性”命令,打开如下图所示的本地连接属性设置窗口。
在该设置窗口中,选中TCP/IP协议选项,并单击对应该选项下面的“属性”按钮,进入到TCP/IP的属性设置窗口。
在该设置窗口中,笔者仔细检查了目标工作站的IP地址参数、子网掩码参数、网关参数以及DNS参数等,发现它们几乎都设置正确;再看看IE浏览器中是否启用了代理功能,结果也没有发现。
之后笔者尝试着进入到的IE浏览器的高级选项设置页面,并在其中将高级选项参数全部恢复成默认状态,经过实际测试发现故障工作站还是无法上网访问网络内容。经仔细了解,该工作站之前没有发生过“IP地址冲突”故障提示,而且也没有启用防火墙。有没有可能是网卡设备的物理地址发生了丢失,或是工作站系统没有检测到网卡设备的具体设置呢?
于是,笔者依次单击“开始”/“运行”命令,在弹出的系统运行对话框中输入“cmd”命令,单击“确定”按钮后,将系统工作状态切换到DOS命令行状态,在该状态的命令提示符下笔者执行了“IPCONFIG /ALL”字符串命令,结果发现该工作站的IP地址以及物理地址都存在,并且这些地址都是正确的。
后来,笔者又用鼠标右键单击了一下系统托盘区域处的本地连接控制图标,从弹出的快捷菜单中执行“修复”命令,来尝试将网络连接修复一下,可是这样的努力并没有取得任何效果;接着,笔者进入本地工作站的网络连接列表窗口,用鼠标右键再次单击本地连接图标,从弹出的右键菜单中单击“禁用”命令,过一段时间后,又一次执行了“启用”命令,再进行测试时发现故障工作站还是无法正常上网。
在万般无奈只下,笔者只好在本地连接图标所在的窗口中,单击了“新建连接向导”图标,并按照向导提示重新创建了一个上网连接,经过正确设置相关的网络参数,并且重新启动工作站系统后,该故障工作站立即就能正常上网了! 笔者估计,先前创建的网络连接可能存在隐性问题,重新创建一个新的网络连接后,就能将之前的隐性网络故障排除掉了。
利用本地连接,寻找网络潜在错误
在本地连接属性窗口中启用了“连接后在通知区域显示图标”功能后,我们日后就能根据系统托盘区域处的本地连接图标状态提示信息,快速分析、寻找到本地工作站或网络中可能有错误存在了。这不,笔者有一次就根据本地连接图标弹出的“连接受限”提示,迅速找到了局域网中的DHCP服务器停止运行这个错误了;现在笔者就将这个错误的寻找过程贡献出来,以便帮助各位能够更好地利用本地连接图标提示来管理好网络。
笔者单位所在的局域网中,所有工作站的IP地址都是通过DHCP服务器动态分配获得的,平时局域网中的所有工作站都能正常访问网络内容。最近,其中一台工作站的本地连接图标经常弹出提示信息,说本地连接受到了限制,而且不能上网访问内容。起初,笔者想当然地认为这种故障肯定是哪个地方出现了接触不良的现象,于是立即对网络线缆的各个连接接头进行了逐一检查,可是检查完之后笔者发现网络线路连接一切正常。
考虑到故障工作站的IP地址一直是从DHCP服务器中得到的,有没有可能是故障工作站与DHCP服务器之间的通信出现了意外呢?于是笔者立即在故障工作站系统中执行了“ipconfig /all”命令,结果看到该工作站使用的IP地址竟然是“169.254.*.*”,很显然该IP地址并不是DHCP服务器分配的合法地址,而是本地Windows系统自动分配的IP地址,该IP地址与我们事先指定的网关地址不处于相同的子网中,所以故障工作站自然就不能正常上网了。
通过上面的描述,我们不难看出,通过本地连接图标的状态提示信息,我们很快就找到了故障工作站潜在的网络错误。那么究竟是什么原因导致故障工作站与局域网DHCP服务器之间通信不正常呢?经过笔者仔细地对物理设备、线路、端口进行检查,发现上述因素一切正常;再用新版杀毒软件对故障工作站进行全面查杀病毒操作,也没有找到任何网络病毒;后来,笔者担心故障工作站自身系统文件可能受到了损坏,于是毫不犹豫地打开系统运行框,在其中执行字符串命令“sfc /scannow”,尝试着修复系统受损的文件,不过经过漫长的等待后,系统也没有弹出提示告诉笔者有哪些文件已经被修复成功,这就意味着系统文件没有受到任何损坏。
在找不到故障原因后,笔者准备在故障工作站系统中执行字符串命令“ipconfig /renew”,来尝试让DHCP服务器重新为故障工作站分配一次IP地址;可是在执行“ipconfig /renew”命令时,系统竟然出现了RPC服务运行不正常之类的错误。会不会是RPC服务运行不正常,导致了故障工作站无法与DHCP服务器正常通信呢?
根据提示,笔者立即打开系统服务列表窗口,找到系统服务“Remote Procedure Call (RPC)”选项,并用鼠标双击“Remote Procedure Call (RPC)”选项,进入到该服务的属性界面(如下图所示)。
在这里笔者看到目标系统服务果然处于停用状态;经过进一步查看,笔者发现与DHCP服务器有关的DHCP Server服务也依赖RPC服务,换句话说要是RPC服务运行不正常的话,那么DHCP Server系统服务自然也就不能成功运行,而一旦DHCP Server服务运行不正常,故障工作站与DHCP服务器之间的通信自然也不能正常进行了。
依次将故障工作站系统中的“Remote Procedure Call (RPC)”服务和“DHCP Server”服务重新启动后,再次执行字符串命令“ipconfig /renew”,让DHCP服务器重新为故障工作站分配一次IP地址,结果故障工作站的网络故障立即消失了,并且本地连接图标弹出的“连接受限”提示也立即消失了,这说明无法上网的故障已经被成功排除了。
从上面的故障排除过程来看,巧妙地根据本地连接图标弹出的状态提示信息,进行有针对性地步步排查操作,我们就能快速地找到故障工作站系统中潜藏的网络错误,从而提高网络故障的排除效率。
利用本地连接,观察网络流量大小
一般来说,当我们将鼠标移动到系统任务栏右下角处的“本地连接”图标上时,会看到系统出现一些状态提示信息,从中我们可能会看到本地工作站此时此刻的接收数据包个数和发送数据包个数。
不过,也有的工作站系统会出现不同的提示信息,例如有的工作站本地连接图标会出现网卡设备此时此刻的数据包流量大小,而没有具体的收、发数据包个数。
那是什么原因导致局域网中的不同工作站系统中,本地连接图标会出现不同的状态提示信息呢,我们该采取什么办法,来让局域网中所有工作站系统的本地连接图标都能现实网络流量大小信息呢?
其实,工作站系统中的本地连接图标能显示什么样的状态提示信息,与工作站使用了什么型号的网卡设备以及什么版本的网卡驱动程序有关,有的型号的网卡驱动程序只能向我们反馈网络数据流量大小信息,有的型号的网卡驱动程序只能向我们反馈工作站的数据包收发个数,所以我们一般没有办法通过设置的方法来调整本地连接图标的状态信息。
当然,我们可以借助外力,让工作站系统的本地连接图标详细地显示出网络数据流量大小信息,例如我们可以选用第三方工具——DU Meter,来让本地连接图标具有现实网络流量大小的功能。
借助该专业工具的帮忙,我们既能直观地分析出在任意一段时间内工作站的网络流量大小,又能统计出工作站每天、每周甚至每月的网络流量大小。
利用本地连接,禁止地址发生冲突
在局域网环境中,许多用户一旦发现自己的工作站不能上网时,他们就会毫不犹豫地修改IP地址,这么一来局域网中的工作站之间就会经常发生地址冲突故障,从而会影响局域网的整体上网效率。有鉴于此,不少网络管理员总结出了许多禁止修改IP地址的诀窍。
不过仔细琢磨一些技巧后,我们不难发现有的需要修改系统组策略,有的需要修改系统注册表,这些技巧不但操作起来比较繁琐,而且实现的效果也并不让人满意,因为熟悉注册表或组策略编辑的用户,仍然可以自行修改设置,取消系统对IP地址的修改限制。
其实,我们可以巧妙地利用本地连接图标,将本地连接图标对应的动态链接库文件卸载掉,以便隐藏系统中的本地连接图标,从而实现禁止修改IP地址的目的,下面就是该方法的具体实现步骤:
由于本地连接图标需要Netshell.dll、Netman.dll、Netcfgx.dll这几个动态链接库文件的支持,我们只要想办法将这几个文件一一从系统中卸载掉,那么本地连接图标就不会出现在工作站系统的网络连接列表窗口中了,这样一来用户在修改工作站的IP地址时,由于找不到本地连接图标,从而无法进入TCP/IP属性设置窗口来修改IP地址了。
在卸载动态链接库文件时,我们用鼠标逐一单击本地工作站系统桌面中的“开始”、“运行”菜单选项,从其后出现的系统运行框中输入字符串命令“cmd”,单击回车键后,进入到系统的MS-DOS工作窗口。
在该窗口的命令行中,输入字符串命令“Regsvr32/u Netshell.dll”,单击回车键并弹出如下图所示的提示信息后,就能将Netshell.dll动态链接库文件从系统中成功卸载掉了。
按照相同的办法,再将Netman.dll、Netcfgx.dll这两个动态链接库文件从系统中成功卸载掉。等到所有文件都被成功卸载后,将本地工作站系统重新启动一下,这样的话本地连接图标就不会出现在工作站系统的网络连接列表窗口中了。日后局域网中的用户在尝试修改工作站的IP地址时,由于找不到本地连接图标,从而无法进入TCP/IP属性设置窗口来修改IP地址了。
当然,日后我们要想修改工作站的IP地址时,只需要在系统的运行文本框中依次执行字符串命令“Regsvr32 Netshell.dll”、“Regsvr32 Netman.dll”、“Regsvr32 Netcfgx.dll”,将本地连接图标重新显示在工作站的网络连接列表窗口中,之后按照常规方法进入TCP/IP属性设置窗口,就能正常修改IP地址了。
利用本地连接,彻底删除残留网卡
当我们没有按照正确的方法将旧网卡设备从系统中卸载掉时,那么旧网卡占用的IP地址将无法被释放出来,这样的话新安装的网卡设备就无法使用工作站先前使用的IP地址。那么,我们究竟该如何才能彻底删除残留在系统中的旧网卡驱动程序,并将旧网卡设备占用的IP地址释放出来呢?
在这里,我们可以从本地连接图标出发,来巧妙地将残留网卡设备从系统中彻底删除干净,下面就是该方法的具体实现步骤:
首先用鼠标逐一单击本地工作站系统桌面中的“开始”、“运行”菜单选项,从其后出现的系统运行框中,执行字符串命令“regedit”,打开本地工作站的注册表编辑界面。
在该注册表编辑界面的菜单栏中,依次单击“编辑”/“查找”命令,进入如下图所示的查找设置窗口。
在其中的“查找目标”文本框中输入“本地连接”字符,同时将“全字匹配”选项前面的勾号取消,再单击“查找下一个”按钮,如此一来本地工作站就能自动开始搜索系统注册表,等到搜索操作完毕后,将最近创建的“本地连接”选项保留下来,同时删除其余的本地连接项目,最后将本地工作站系统重新启动一下,那样一来我们就能实现彻底删除残留网卡的目的了。