在 Kubernetes 集群的任一节点上用 arping 命令 ping 其他节点的 IP 地址,解析出来的 mac 地址都是 ee:ff:ff:ff:ff:ff
~ # arping 10.0.9.10 1 ↵
ARPING 10.0.9.10
58 bytes from ee:ff:ff:ff:ff:ff (10.0.9.10): index=0 time=61.957 usec
58 bytes from ee:ff:ff:ff:ff:ff (10.0.9.10): index=1 time=46.326 usec
58 bytes from ee:ff:ff:ff:ff:ff (10.0.9.10): index=2 time=51.387 usec
请问为什么会这样?
通过这篇博文知道了出现这个 MAC 地址与阿里云专有网络 VPC 有关,与 Kubernetes 以及 Cilium 没有关系
发工单后回答说:
ecs底层是虚拟化的网络,不是传统的物理网络。表项的学习是通过arp代理实现,为了避免大量ARP学习影响组件性能,所以看到的都是同一个MAC ee:ff:ff:ff:ff:ff ,是正常的现象。
arping 命令 ping 任何一个 VPC 网络的 IP 都是这个 MAC 地址,不管这个 IP 地址是否存在