根据TCP/IP的ARP协议,在以太网中MAC地址用来进行数据传输的物理地址,每台主机中都有一个ARP高速缓存,存储同一个网络内的IP地址与MAC地址的对应关系,以太网中的主机发送数据时会先从这个缓存中查询目标IP对应的MAC地址,再向这个MAC地址发送数据。
例如:
在主机192.168.130.18上arp显示:
(192.168.130.19) at 00:21:5A:DB:68:a8 [ether] on em1;
(192.168.130.17) at 00:21:5A:DB:68:a8 [ether] on em1;
(192.168.130.18) at 00:21:5A:DB:7F:b2 [ether] on em1
(所有到达虚拟IP 19的请求均被17接收)19为虚拟ip(与17同mac)
一旦在线主机17宕机,备用18主机则会发送arp数据包,告诉所有其他主机19主机的mac为00:21:5A:DB:7F:b2
此时18主机的arp:
(192.168.130.19) at 00:21:5A:DB:7F:b2 [ether] on em1;
(192.168.130.17) at 00:21:5A:DB:68:a8 [ether] on em1;
(192.168.130.18) at 00:21:5A:DB:7F:b2 [ether] on em1
实现故障主机的快速切换