免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1686 | 回复: 0
打印 上一主题 下一主题

arp使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-15 16:52 |只看该作者 |倒序浏览

Arp命令在检测与自己的IP地址相同的工作站时非常有用。重复的IP地址会间歇性地减慢已建立的连接,使连接超时或连接破坏。共享IP地址的所有主机都会性能下降,甚至完全脱离网络。
用户可以使用arp –a命令来查询ARP高速缓存表,注意每个项都包含了分配给主机的IP地址和与主机接口相对应的MAC地址,arp
–a的输出并不是表示ARP只与几个主机联系,实际上,如果主机在一定时间(可配置)内没有与项中的主机通信,ARP就丢弃此项――大多数实现的缺省超时
时间为4分钟
如果两台主机不小心被配置成共享一个IP地址,它们都将响应与此IP地址有关的ARP请求,这就引起了麻烦。这两个响应中,只有先到达的那个被处
理、缓存并使用在数据交换过程中,因此,如果MAC地址属于“冒充者”,则源主机将不能与自己希望的目标主机对话,因为数据帧携带了错误的地址。
通过使用ping和arp命令可以帮助查找网络中重复的IP地址
1.要确定重复的IP地址是否属于用户的工作站,需要将它从物理上脱离网络。用另一台工作站使用ping命令来强制发一个ARP请求广播,命令中的
IP地址使用断开连接的主机的IP地址,如果收到一个响应为“hostname is
alive”,则表示这个IP地址被重复使用,下一步则是在用ping命令的主机上再使用arp
–a命令,并记下响应主机的MAC地址,具有此MAC地址的主机就是有重复IP地址的主机。
2.为了确定服务器的IP地址是否重复和确定重复此IP的主机的MAC地址,对网络上的所有工作站进行下面的测试
1)  用arp –a来检查ARP缓存,以寻找要调查的IP地址,若该地址在缓存中存在,则使用arp –d命令将该项删除,以确保ARP请求获得的响应能重新被缓存下来。例如:
#arp –a|grep “100.0.0.3”
(100.0.0.30)at 0:0:c0:1a:b2:80
#arp –d 100.0.0.3
2)使用ping命令强制一个ARP请求广播,指定的地址应是怀疑有重复地址的服务器的地址
3)检查ARP缓存,这时应该能看见一个被ping过的IP地址项,注意相应的MAC地址,并与服务器的IP地址比较,如果MAC地址相符,就重复前两步。可能必须多次测试才能找到两个不同的MAC地址。
另为两篇优秀的文章:
111111
,
22222
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/109778/showart_2150114.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP