AIX FAQ 第 2 期
2008-09-20 08:23:54 来源:WEB开发网核心提示: 地址解析协议(ARP)网络上的机器只有知道了其它机器的物理(MAC)地址才能与其进行通信,而机器是通过不断的发送 ARP 广播包来更新自己本地的 MAC 地址表的,AIX FAQ 第 2 期(5),下面的例子向您演示了如何在 AIX 上查询本机网络接口对应的 ARP 地址:经过了一次 AR
地址解析协议(ARP)
网络上的机器只有知道了其它机器的物理(MAC)地址才能与其进行通信。而机器是通过不断的发送 ARP 广播包来更新自己本地的 MAC 地址表的。下面的例子向您演示了如何在 AIX 上查询本机网络接口对应的 ARP 地址:
经过了一次 ARP 查询,系统会把 IP 和 MAC 的对应关系列表保存在本机的 ARP 缓存中,这样就保证了本机只需查询本地的 ARP 缓存就可以得到相应机器的 MAC 地址,而不需要每次都进行相应的 ARP 广播查询。但是如果网络中的相应机器更换了网络适配器,那么相应的对应相同 IP 地址网卡的 MAC 地址也会随之更改。这样如果还继续按照本地的 ARP 缓存中的信息来进行相应的连接的话,将无法达到相应的网络接口。这样就需要对本机的 ARP 缓存进行相应的更新。首先,使用 arp 命令查看 ARP 缓存:
ARP 缓存信息中会包括:
机器名(如果可以被解析的话)。
IP 地址。
MAC 地址。
硬件接口类型,如令牌环或以太网。
当网络上任何支持 ARP 的机器接受到 ARP 请求时,本机会记住请求方的 IP 地址和硬件地址,如果需要会更新本机的 APR 列表。如果请求包中的目的地址和接收方的地址不符合,那么,接收方就会抛弃这个请求包;相反,接收方会向请求方发回一个响应包,这样请求方就会按照响应包中的信息更新自己的 ARP 缓存列表。这样就可以保证 ARP 列表的正确性。
更多精彩
赞助商链接