前提条件:
有三台主机,PC1,PC2,PC3,现要实现PC1与PC2的关联(如图)
不存在ARP欺骗时
步骤:
首先查看arp表(有ip和mac的关系)
- 如果表中有PC2的信息(可以查看ip2和Mac2),则直接发送数据
- 如果表中没有,PC1就要广播询问:PC2是谁?(这时PC2和PC3都可以接收到消息,但因为询问的是PC2,所以只有PC2回复PC1)--->询问到结果以后PC1就更新arp表(这就是广播请求,单播回复)
存在ARP欺骗时
当PC1广播询问谁是PC2时,PC3(攻击方)就伪造出一个新的Mac地址(Mac3),并告诉PC1“我是PC2,我的Mac地址是Mac3,IP是IP3”,从而导致PC1无法与真正的PC2联系