Hello Networking Gurus,
我对IP复制及其对相关交换机(第2层)的影响有疑问。对不起,我没有任何可用资源来测试这个。如果有人能够对此有所了解,那就太棒了。
如果我有两台服务器(Linux),请说A
& B
,提供完全相同的内容,并且由于某种原因,它们都被分配了相同的IP地址。更具体地说,如果A已经有地址IP.100
而B有另一个地址IP.200
。现在,此时一切似乎都有效,并且交换机存储了正确的MAC地址。如果稍后B
也获得地址IP.100
,那么这将如何影响交换机的ARP
缓存?当B
获取新地址时,我认为它会广播ARP?通知相关的开关。
所以问题是,交换机是否存储了两台机器的条目?或用新的覆盖现有的?是否有任何标准行为或专有交换机的反应不同?
如果没有ARP缓存的客户端尝试连接到IP.100,它将被转发到哪台机器? A
或B
还是没有?如果A
或B
,我可以从客户的角度说,没有中断吗? (假设这是一个静态网站,没有登录会话等)
随意指出任何相关文档。
提前谢谢你。
答案 0 :(得分:0)
理论上,除非参与路由,否则不应让两台主机在同一IP上进行通信。例如任意演员。事情会破裂。
每个主机都有自己的MAC地址。如果交换机只进行二层转发,则交换机只跟踪MAC地址。跟踪ARP条目的是终端主机或路由器。
如果将IP 100移至B,则主机将更新自己的ARP表。 但如果A和B同时有100,这将导致问题。
答案 1 :(得分:0)
Switch不会看到任何IP,并且没有用于转发数据包的arp缓存,它只有mac地址表映射mac到端口和你的情况下的mac将是唯一的
答案 2 :(得分:0)
我实际上认为这就是多播的工作原理 主机获取组播地址,所有设备共享同一个组播地址 交换机会将Mac地址集合收集到其mac表中的相同多播中。
我可能错了......还在学习。