Как настроить VXLAN по мосту Linux?

Я использую Ubuntu 14.04, которые поддерживают конфигурацию VXLAN. В настоящее время я могу добавить интерфейс VXLAN, таким образом что:

vagrant@ubuntu:~$ sudo ip link add vxlan1 type vxlan id 1 group 239.1.1.2
vagrant@ubuntu:~$ sudo ip addr add 10.0.1.2/24 dev vxlan1
vagrant@ubuntu:~$ sudo ip link set vxlan1 up

Однако мне сказали настроить vxlan по мосту Linux, таким образом что:

vagrant@ubuntu:~$ sudo ip link add vxlan1 type vxlan id 1 group 239.1.1.2 dev br0
vagrant@ubuntu:~$ sudo ip link set vxlan1 up

Где, поскольку br0 присоединили другие интерфейсы касания к нему.

Ниже информация о мосте:

vagrant@i4-controller:~/workspace/devstack$ brctl show br1
bridge name bridge id       STP enabled interfaces
br1     8000.000c2987898a   no      vnet0
                                    vxlan1

Я отчасти смущен, как vxlan соединит интерфейсом с работой, которая означает, что все интерфейсы касания будут туннелированы к vxlan1?

Спасибо

4
задан 16 February 2015 в 03:35
1 ответ

Мне кажется, что вы тут смешиваете пару вещей. В качестве однослойного интерфейса добавление интерфейса tap/vxlan-interface к linux bridge ничем не отличается от добавления физического интерфейса (просто другой конец интерфейса отличается)

Более подробный ответ, основанный на моем умозаключении на ваш вопрос:

Интерфейс vxlan, который вы создали, предоставляет конечную точку туннеля vxlan, через которую вы можете общаться с сущностями на другом конце туннеля. Мы можем использовать туннель vxlan для соединения двух ВМ/контейнеров докера/LXC, которые работают не на одной физической системе.

При этом мы можем создать интерфейс veth/tap, который может использоваться ВМ, и этот интерфейс может быть подключен к интерфейсу vxlan с помощью моста linux.

В случае контейнеров это даже не требуется, вы можете столкнуть интерфейс vxlan непосредственно в контейнер, используя режим интерфейса PHYS.

.
2
ответ дан 3 December 2019 в 03:56

Теги

Похожие вопросы