当网络接口(例如,eth0)被添加到Linux网桥(例如,br0)时,必须从eth0移除IP地址并将其添加到br0以使网络正常运行.
我记得读过一些Open vSwitch自述文件(我现在找不到),因为Linux内核的实现方式,需要移动IP地址.什么是Linux的实现需要将IP地址从NIC移动到网桥?
解决方法:
NIC代表上行链路电缆.电缆是第1层,而不是第3层.
现在,Bridge作为服务器上网络流量(传入)的寻址设备 – 在第2层(以太网/ MAC)和/或第3层(IP)上.
因此,响应ARP请求的设备是桥接器 – 这很好,因为它需要将流量分配到该桥接器上的其他接口.
如果响应设备是NIC,则流量不会进一步传递到网桥.
因此,在某些指南中,甚至建议从(上行链路)NIC中删除MAC.