Не удается ответить на запросы ARP в системе OVS - PullRequest
0 голосов
/ 08 марта 2020

В моей среде у меня есть два Linux хоста, 1 и 2. Они пытаются связываться друг с другом, а 1 имеет открытый переключатель.

enter image description here

Перед добавлением моста OVS хост 1 и хост 2 могут успешно обмениваться данными. Однако после добавления br0 (и eth2 в качестве порта) ARP-запросы с 193.168.1.11 по 193.168.1.1 никогда не получают ответ .

Прежде всего, обратите внимание, что br0 host1 не может имеют тот же IP-адрес, что и eth2, поскольку для eth2 требуется IP-адрес «publi c», который задается сервером DHCP, который я не контролирую. Для этого вопроса я предположил, что IP-адрес br0 равен 20.0.1.1.

Я настроил мост следующим образом:

$ ovs-vsctl add-br br0
$ ovs-vsctl add-port br0 eth2

и теперь пакеты с 193.168.1.11 приходят на br0 (как видно на tcpdump).

Затем я добавил запись потока:

$ ovs-ofctl -O openflow13 br0 priority=1,arp,in_port=eth2,action=output:NORMAL

, которая не решила проблему, а затем:

$ ovs-ofctl -O openflow13 br0 priority=1,arp,nw_src=193.168.1.0/24,action=output:NORMAL

по-прежнему нет ответа. ..

Запись потока ARP является единственной в настоящее время установленной. Как я могу заставить работать ответы ARP?

...