我创建了一个如下所示的网络
host1:floodlight controller
|
L2 physical switch
|
/ \
host2:ovs1 host3:ovs2
每个主机都有一个网络设备
host1: 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数据包alreay在eno1上发送和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....
还发现icmp数据包alreay发送而不是recv on br1
tcpdump -i br1 icmp
....192.168.100.102 > 192.168.100.101....
....192.168.100.102 > 192.168.100.101....
为什么?我的配置有一些错误?