如果用命令把IP与MAC地址的对应关系更改,再次使用PING命令,对应关系是否会改变

如题所述

1、 在实验机上输入arp -g查询ARP缓存表显示如下:

interface:192.168.0.35 on interface 0x2000003

internet address physical address type

192.168.0.1 00-03-47-e0-4c-37 dynamic

192.168.0.50 50-78-4c-44-67-3e dynamic

以上说明当前实验机与192.168.0.1及192.168.0.50本地其它主机进行了通信。

我们用arp -d清空实验机的ARP缓存表,再次用arp -g显示如下:

no arp entries found

2、 在实验机上用ping 192.168.0.1显示如下:

reply from 192.168.0.1 bytes=32 time<10ms ttl=128

说明192.168.0.1能与当前主机通信,现在我们用arp -g查询ARP缓存表,显示如下:

interface:192.168.0.35 on interface 0x2000003

internet address physical address type

192.168.0.1 00-03-47-e0-4c-37 dynamic

说明使用ping命令之后,实验机又把192.168.0.1主机的mac地址加入到ARP缓存表中了。

3、 同样的,我们用arp -d命令清空ARP缓存表,用arp -s 192.168.0.1 50-78-4c-44-67-3e加入一下错误的主机网关mac地址。用arp -g显示如下:

interface:192.168.0.35 on interface 0x2000003

internet address physical address type

192.168.0.1 50-78-4c-44-67-3e static

说明已经成功加入ARP缓存表中,注意type是static。再用ping 192.168.0.1命令显示如下:

reply from 192.168.0.1 bytes=32 time<10ms ttl=128

还是可以通信,再次用arp -g显示如下:

interface:192.168.0.35 on interface 0x2000003

internet address physical address type

192.168.0.1 00-03-47-e0-4c-37 dynamic

看完这个例题,自己试一遍就会了,哈哈
修改前的TYPE是静态,修改后的是动态的,并且再次检查缓存的话,也会发现缓存表中的对应关系已经改变了。我认为已经发生改变了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-06-28
就我所知,改ip与mac地址的对应关系也只有arp -s,如此后该对应关系为static,是优先于dynamic的。如果该mac地址并不是网卡的真实mac地址,该网卡就不会有响应,也就没可能改变对应关系。即便改地址是真实地址,也没可能更改对应关系。要是用其他方式改这个对应关系,就不得而知了。
第2个回答  2007-06-28
对应关系会发生变化的
因为原IP已经不在指向原MAC地址
第3个回答  2007-06-28
IP和MAC绑定的问题 ???

没看明白
第4个回答  2007-06-28
不会
相似回答