我创建了一个如下所示的网络
host1:floodlight controller
|
L2 physical switch
|
/ \
host2:ovs1 host3:ovs2
每台主机都有一个网络设备
主机1 : eno1(192.168.100.101)
host2: 使用 eno1 配置 openvswitch br1(192.168.100.102)
host3: 使用 eno1 配置 openvswitch br1(192.168.100.103)
在 host1上运行的泛光灯:监听 0.0.0.0:6653
当我没有在host2和host3上设置ovs控制器时,host2/host3可以ping host1,host2可以ping host3
当我在 host2(/host3) 上设置 ovs 控制器而不在 host3(/host2) 上设置时,host2/host3 可以 ping host1 并且 host2 可以 ping host3
当我在 host2 和 host3 上设置 ovs 控制器时,host2 可以 ping host3,但 host2/host3 无法 ping host1
查看host2/host3上的tcpdump后,发现icmp数据包已经在eno1上send和recv了:
tcpdump -i eno1 icmp
....192.168.100.102 > 192.168.100.101....
....192.168.100.101 > 192.168.100.102....
....192.168.100.102 > 192.168.100.101....
....192.168.100.101 > 192.168.100.102....
还发现br1上icmp数据包alreay send and not recv
tcpdump -i br1 icmp
....192.168.100.102 > 192.168.100.101....
....192.168.100.102 > 192.168.100.101....
为什么??我的配置有错误?