Chinaunix首页 | 论坛 | 博客
  • 博客访问: 161785
  • 博文数量: 47
  • 博客积分: 2595
  • 博客等级: 少校
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-25 10:27
个人简介

go go go

文章分类

分类: 系统运维

2009-09-02 19:06:54

IP寻址排错是指利用验证IP地址的连通性来判断某一网络中的故障可能出现的地方。
  
下面介绍下Cisco使用的排错步骤。如图所示,Sally为一客户机,它此时不能访问连接到位于远端网络的某台服务器。下面是 Cisco推荐使用的排错四步曲:
  1. 打开DOS窗口并ping 127.0.0.1。这是一个诊断或环回地址,如果你得到一个成功的ping返回,则可以认定你的IP栈是被初始化过的。如果失败,那么你的IP栈失败,并且你需要在这一主机上重新安装TCP/IP。
  C:\>ping 127.0.0.1
  Pinging 127.0.0.1 with 32 bytes of data:
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Ping statistics for 127.0.0.1:
  Packet: Sent = 4, Received = 4, Lost = 0(0% loss),
  Approximate round trip times in milli-seconds:
  Minimum = Oms, Maximum = Oms, Average = Oms
  2. 在DOS窗口下,ping本地主机的IP地址。如果成功,那么可以说明你的网络接口卡(NIC)是功能正常的。如果失败,则表明NIC卡存在问题。这一步并不能说明网线已经连接到NIC上,它只能说明主机上的IP地址栈可以(通过LAN驱动器)与这个NIC进行通信。
  C:\>ping 172.16.10.2
  Pinging 172.16.10.2 with 32 bytes of data:
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Ping statistics for 172.16.10.2:
  Packet: Sent = 4, Received = 4, Lost = 0(0% loss),
  Approximate round trip times in milli-seconds:
  Minimum = Oms, Maximum = Oms, Average = Oms
  3. 在DOS窗口下,ping默认网关(路由器)。如果ping正常,表明NIC已经连接到网络并且可以与本地网络进行通信。如果失败,则表明存在一个本地物理网络问题,这个问题可能出现在NIC到路由器之间的任何一个位置上。
  C:\>ping 172.16.10.1
  Pinging 172.16.10.1 with 32 bytes of data:
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Ping statistics for 172.16.10.1:
  Packet: Sent = 4, Received = 4, Lost = 0(0% loss),
  Approximate round trip times in milli-seconds:
  Minimum = Oms, Maximum = Oms, Average = Oms
  4. 如果以上三个步骤都是成功的,那么尝试ping一下远端服务器。如果正常,则表明你可以在本地主机与远端服务器之间进行IP通信。同时,你也可以确信远端物理网络也是正常的。
  C:\>ping 172.16.20.2
  Pinging 172.16.20.2 with 32 bytes of data:
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Reply from 127.0.0.1:bytes=32 time<1ms TTL=128
  Ping statistics for 172.16.20.2:
  Packet: Sent = 4, Received = 4, Lost = 0(0% loss),
  Approximate round trip times in milli-seconds:
  Minimum = Oms, Maximum = Oms, Average = Oms
  如果在完成以上四个步骤后全都正常,而此用户仍不能与该服务器通信,那么你可能面对着某些名字解析的问题,这需要检查你的域名服务器(DNS)的设置。但是,如果ping远端服务器失败,那么你所面对的将是某些远程物理网络的问题,这时,你需要赶到服务器现场,并执行步骤1-3的测试,直到找出症结所在。
  下面介绍一些DOS命令,它们可以帮助你从PC机和Cisco路由器(这些命令可能完成的是同一件事,但是它们有不用的执行方式)上进行网络故障的排错
  Packet InterNet Groper(ping)使用ICMP的回应请求和答复来测试网络上节点的IP栈是否初始化及是否存活。
  traceroute 通过使用TTL的超时机制和ICMP的出错信息的通报机制,显示通往目标网络路径上的路由器列表。这个命令将不能在DOS提示符下使用。
  tracert 同traceroute一样的命令,而它是一个微软Windows命令,它不能在Cisco路由器上运行。
  arp-a 在Windows PC机上显示IP到MAC地址的映射。
  show ip arp 与arp-a一样,但它显示的是在Cisco路由器上的ARP表。与traceroute和tracer命令一样,它们不能在DOS和Cisco上互换使用。
  ipconfig /all 只可用于DOS提示符下,用于显示PC机上的网络配置。
阅读(1150) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~