호스트는 Open Vswitch를 사용하여 두 개의 이름 공간에서 ping을 수행할 수 없습니다.

호스트는 Open Vswitch를 사용하여 두 개의 이름 공간에서 ping을 수행할 수 없습니다.

빨간색과 파란색이라는 두 개의 이름 공간이 있습니다. 빨간색은 호스트1에 연결되고 파란색은 호스트2에 연결되지만 이 두 호스트는 서로 ping할 수 없습니다. 내가 넣은 명령은 다음과 같습니다.

ip link add host1 type veth peer name virt1
ip link add host2 type veth peer name virt2

ip netns add red
ip link set virt1 netns red

ip netns add blue
ip link set virt2 netns blue

ip netns exec red ip addr add 10.1.2.3/24 dev virt1
ip netns exec red ip link set virt1 up

ip netns exec blue ip addr add 10.1.2.5/24 dev virt2
ip netns exec blue ip link set virt2 up

ovs-vsctl add-br vsbr0 
ovs-vsctl add-port vsbr0 host1
ovs-vsctl add-port vsbr0 host2    

ovs-ofctl del-flows vsbr0
ovs-ofctl dump-flows vsbr0
ovs-ofctl add-flow vsbr0 action=normal

ip netns exec blue ping 10.1.2.3
ip netns exec red ping 10.1.2.5

답변1

호스트와 브리지를 UP으로 전환해야 합니다.

ip link set host1 up
ip link set host2 up
ip link set dev vsbr0 up

관련 정보