@
Executor 我梳理下你的问题
udp 通讯 10.1.2.3 -> 10.1.2.4 被该交换机转发到 11.1.2.3 上
解读、正常网络上不会发生这种事情,10.1.2.3 -> 10.1.2.4 是单播通信,也就是会发给 10.1.2.4 而不是 11.1.2.3
这里的通信过程是 10.1.2.3 发起 arp 广播,10.1.2.4 设备响应,然后两者可以通信,广播过程中,交换机只在二层工作,也就是对于 10.1.2.3 发起的广播收束定向发给 10.1.2.4 所在的接口。
现在要考虑的就是为什么 11.1.2.3 会收到数据,可以认为交换机实际上并没有通过 vlan 之类的技术将广播隔离,然后这台 11.1.2.3 设备的 mac 地址与 10.1.2.4 相同,也就是你后面补充的机房认为你的机器在搞 arp 欺骗,这里交换机仅参与二层工作。
然后你提到 11.1.2.3 主机转发链上有拒绝策略,这种是会返回一个包给请求源的
所以数据流程可以梳理成这样,10.1.2.3 上发起对 10.1.2.4 的 ping ,该主机通过 arp 广播学到的 10.1.2.4 的 mac 为 abcd-ef01-0203 , 交换机视角:mac 表上在两个不同的接口上记录了 abcd-ef01-0203 ,将数据包随机均衡发到这两端口
你的主机 11.1.2.3 收到了来自 10.1.2.3 至 10.1.2.4 的包,因为目标不是本机,所以执行转发动作,然后根据本机防火墙的策略,返回相应的禁止报文。