扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
IP地址排错,是网络管理员一项很重要的技能。一方面企业网络远远没有我们所想的那么稳定,在网络维护中,总会遇到很多断网的麻烦。另一方面,员工也不会那么听话,不去做越权的动作。在这两个因素的共同作用之下,就会产生种种稀奇古怪的IP地址错误问题。所以,如何迅速解决IP网络中出现的问题,是考量网络管理员的一个基本功。
Cisco为我们提供了一个经典的排错步骤,不过他说的时“四步曲”。而笔者结合自己的工作经验,又加了一些内容进去,把它总结为六个步骤。
如下图:
这是一个最基本的网络结构。如果现在主机A的用户反映,他现在连不上服务器甲。那么我们网络管理员该如何进行排错呢?其实当IP网络出现问题时,难点不在于具体解决问题的措施上,而是在于如何发现问题。只要把问题的根源找到了,解决它则是一件手到擒来的事情。一般来说,通过如下六个步骤,基本可以发现问题所在。
第一步:判断本机的TCP/ IP协议配置是否有错误
如用户有时候也懂点电脑知识,就会在电脑上乱搞。一次笔者企业的一个用户,竟然把主机上的TCP/IP协议给删除了。所以,我们在遇到IP网路故障时,一般都是从本机查起。首先,就需要判断TCP/IP协议配置是否准确。
这个判断比较简单。我们可以利用操作系统自带的Ping命令来进行检验。在Windows或者Linux操作系统中,都带有这个命令。我们打开命令行窗口,在命令行中,输入Ping 127.0.0.1即可。这个IP地址是一个诊断或者叫做环回地址,不能够用来做主机的IP地址。若操作系统返回了一个成功的Ping回答,则网络管理员就可以判断IP栈是被初始化过的。也就是说,TCP/IP协议是没有错误的。
若不能够收到成功回答的话,则表示IP栈初始化失败。网络管理员就需要去检查TCP/IP协议是否安装无误。不过,笔者建议,还是不管三七二十一,重新安装TCP/IP协议为好。因为去检查这个协议是否安装准确,是一件很麻烦的事情。还不如来个重装省事。
经过这一步还不能够解决问题的话,则要进行第二步的测试。
第二步:判断主机网卡是否存在问题
最近电压不是很稳定,这使得因为网卡问题导致IP网络故障的事故越来越多。而在夏天打雷的高峰季节,网卡的故障也经常会发生。所以网络管理员判断本机的TCP/IP协议安装没有错误的话,则接下去就要判断本机的网卡是否有问题。
为了达到这个目的,我们可以在本机的命令行中,输入PING 本机IP地址,如PING 192.168.0.5等等。如果这个命令执行成功,则说明本机的网络接口工作是正常的,它可以说明本机上的IP地址栈可以与网卡进行通信。
如果失败,则说明网卡存在问题。此时,我们往往需要检查网卡的问题。一般来说,笔者发现网卡出现问题后,第一步会先把网卡拔下来,重新插一次。有时候,可能是因为网卡松了的原因。若重新插拔后还不能恢复正常的话,则就需要重新换一张好的网卡。
不过,有时候我们的运气可能不是很好。换一张新的网卡上去,还是没好。笔者以前就碰到过几次这种情况。原来并不是网卡坏了,而是主板上的这个插糟坏掉了。只要换一个插糟即可。
若网络管理员Ping主机IP地址没有问题,IP网络故障还是没有解决的话,则基本上可以说明问题不是出在本机上面。而是出在本机与服务器之间的那段网络上。
第三步:确认主机到路由器之间的通信问题
由于本机没有问题,那么接下去我们就要判断主机到路由器之间是否存在网络问题。此时,我们仍然利用Ping命令,来Ping默认网关。如果命令执行正常,则说明网卡已经连接到了网络并且可以跟本机进行正常的网络通信。若果命令执行不正常的话,则说明本地网络存在问题,还需要在本地网络寻找原因。
首先我们要考虑的是网线是否存在问题。因为根据笔者的工作经验,发现本地网络若出现通信问题的话,由于网线原因造成的故障比较多。如可能因为网线一头的水晶头插拔次数过多,导致水晶头损坏。不过,笔者遇到最多的情况是网线模块受潮所引起的。在前段梅雨时节,笔者企业很多电脑在相近一段时间里,频频出现网络故障,员工电脑无法正常连接到公司局域网络。通过以上两个步骤测试都没有问题。但是,到了这一步的话,就是死活都Ping不同默认网关的地址。后来检查发现,就是因为网线模块受潮原因所造成的。因为笔者公司都采用地插,又是梅雨季节,所以那么网线模块特别同意受潮。笔者去掉模块,直接把网线连接起来,就没问题了。
所以,网络管理员若发现网卡没有问题,但是就是连不上网络,则首先就需要考虑网线的问题。因为这个概率比较大。
第四步:判断本机的IP地址配置是否有错
一般来说,若采用的是DHCP服务器来自动获得IP地址,则相关的网络参数就不会有问题。但是,若网络管理员采用的是固定IP地址,特别是没有对普通员工的权限进行限制,他们也可以更改IP地址的话,那么十有八九是因为用户更改了TCP/IP的相关参数所造成的。
如更改了IP地址,而修改后的IP地址不在于这个网段,或者跟其他IP地址冲突等等。所以,经过第三步测试,发现网线没有问题的话,则接下去要考虑的就是这个IP参数的设置问题。
在检查这个错误的时候,我们主要需要考虑以下几方面的问题。
一是IP地址分配是否符合我们的规划。如我们原先公司内部使用的是C类地址,若用户配了一个B类地址,那明显是错误的。这些错误配置还是比较明显的。问题是,若企业进行了子往的规划,则查找起来就比较麻烦。此时,网络管理员就需要准备好一份公司的IP地址规划表。把客户端主机的IP地址参数跟这个规划表进行对照,看看IP地址是否配置错误。
二是默认的网关。网关对于IP网络来说,就好像是公路上的路牌。若没有路牌的指引,客户端就不知道该怎么发送信息。所以,若网关配置错误的话,也会导致客户机Ping不通网关。所以,若IP地址没有错误的话,则就要看看网关配置收费存在问题。
第五步:检查服务器的问题
若前面四步都是正常的话,那网络管理员就需要考虑,是否是服务器那端的网络出现了问题。此时,我们要用“PING 服务器IP地址”的方法,判断是否是服务器的问题。
如果我们Ping服务器的IP地址不通的话,则说明很有可能是服务器的问题。此时,网络管理员还可以向其他用户确认,能否正常连接到服务器上。若用户都反应不能够正常连接到服务器上的话,则就可以大致判断时服务器出现了问题。网络管理员需要到服务器那边,重复上面一到三的步骤。
不过在进行这一个步骤的时候,需要注意一个问题。有时候为了安全起见,网络管理员会通过一些安全策略,把服务器上的ICMP响应关掉。如此的话,Ping服务器也是不通的。故当Ping命令不能够正常执行的话,我们需要先确认服务器没有关掉ICMP响应。
第六步:测试中间设备的配置
有时候,网络管理员的运气可能并不是那么好,经过以上五个步骤后,故障还是没有解决。此时,我们需要考虑是否是中间设备出现了问题。
中间设备的主要问题就是,客户端与服务器之间的路由器是否进行了一些过滤。如有些网络管理员,为了服务器的安全,会在路由器上进行一些限制。如笔者企业就通过路由器的访问控制列表,实现对服务器的访问过滤。如每个星期六是需要对服务器进行日常的检测,为此,就会通过访问控制列表,限制这个时段员工对服务器的访问。而有时候,路由器会自动从时间服务器上更新相关的事件。当这个路由器的时间不准时,就可能会造成短时间的服务器访问中断。
总之,IP地址排错是一项比较基本的工作。其一般的步骤,就是先判断本机是否存在问题;若本地没问题的话,再看看服务器那边是否存在故障;若服务器还是找不到原因的话,就要考虑中间设备的设置了。按照这个步骤处理,不是没有原因的。因为客户机、服务器、中间设备,根据这个顺序,主要是因为他们故障发生的概率不同。在前面的故障发生机率要比后面的高的多。所以,这可以让网络管理员少走弯路,尽早发现问题。这个顺序网络管理员要牢记,可以帮助我们提高工作效率。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。