Я работаю над диссертационным исследованием об использовании ebtables
и iptables
на хосте KVM для выполнения ограничений брандмауэра на лету для гостевых виртуальных машин KVM.
Вот проблема: у меня установлен мост на eth0
называется br0
. Это прекрасно работает. Затем я добавил два крана: tap0
и tap1
использовать br0
.
По какой-то странной причине в графическом интерфейсе KVM только 1 устройств ответвлений распознается как мостовое устройство. Другой говорит macvtap
. Я не понимаю, почему это так. Я не помню, чтобы у меня была эта проблема в другой системе, в которой я это использую, но у меня эта проблема возникает на ThinkPad.
Ниже приведен снимок экрана с графическим интерфейсом, показывающий, о чем я говорю:
Почему tap1
получить ярлык "(Bridge 'br0')" вместо tap0
? Оба они должны быть признаны мостами.
Я использую это на CentOS 6, и ниже приведены ifcfg
файлы для кранов:
Для tap0
:
DEVICE="tap0"
TYPE="Tap"
BRIDGE="br0"
и для tap1
:
DEVICE="tap1"
TYPE="Tap"
BRIDGE="br0"
По идее, это должно работать ...
РЕДАКТИРОВАТЬ: Будет ли хорошей идеей переустановить CentOS? Интересно, а может быть, настройки хоста где-то напортачили ...
РЕДАКТИРОВАТЬ 2: Я изучил свои проблемы еще немного, и я все еще очень озадачен, почему только один интерфейс касания рассматривается как интерфейс с мостом. Также странно, что br0
интерфейс не отображается в этом списке. Я помню, что в другой моей системе это тоже было указано. Просто чтобы доказать, что tap0
и tap1
находятся в мосту, вот выход из brctl show
команда:
bridge name bridge id STP enabled interfaces
br0 8000.001c25990400 no eth0
tap0
tap1
Как вы видете, eth0
, tap0
, и tap1
добавлены к br0
мост ... так ... это должно работать ....
Если ваша цель - использовать мост br0 в качестве переключателя для вашей виртуальной машины. Вы можете удалить tap0 и tap1. В virt-manager выберите Указать имя общего устройства и введите текстовое поле br0 int.
Нет необходимости вручную создавать tap0 и tap1. Просто настройте свою виртуальную машину, как показано на рисунке ниже. LibVirt создает для вас виртуальные сети на лету.