Eu estou no processo de fazer algumas pesquisas de tese sobre o uso de ebtables
e iptables
em um host KVM para executar restrições de firewall on-the-fly às VMs convidadas do KVM.
Aqui está o problema:
Eu tenho uma ponte configurada em eth0
chamado br0
. Isso funciona bem. Depois, adicionei dois dispositivos de toque: tap0
e tap1
para usar br0
.
Por algum motivo estranho na GUI do KVM, somente 1 dos dispositivos de toque está sendo reconhecido como um dispositivo de ponte. O outro está dizendo macvtap
. Eu não entendo porque este é o caso. Não me lembro de ter esse problema em outro sistema em que estou executando, mas estou tendo esse problema em um ThinkPad.
Abaixo está uma captura de tela da GUI mostrando o que estou falando:
Porquetap1
estárecebendoorótulo"(Bridge 'br0')" em vez de tap0
? Ambos devem ser reconhecidos como pontes.
Estou executando isso no CentOS 6 e abaixo estão os arquivos ifcfg
dos toques:
Para tap0
:
DEVICE="tap0"
TYPE="Tap"
BRIDGE="br0"
e para tap1
:
DEVICE="tap1"
TYPE="Tap"
BRIDGE="br0"
Em teoria, isso deveria estar funcionando ...
EDIT: A reinstalação do CentOS seria uma boa ideia? Eu estou querendo saber se talvez as configurações do host se estragaram em algum lugar ...
EDIT 2: Eu examinei meus problemas um pouco mais, e ainda estou muito intrigado sobre por que apenas uma interface de toque está sendo vista como uma interface em ponte. Também é estranho que a interface br0
não apareça nessa lista. Lembro-me no meu outro sistema, também listaria isso também. Apenas para provar que tap0
e tap1
estão na bridge, aqui está a saída do comando brctl show
:
bridge name bridge id STP enabled interfaces
br0 8000.001c25990400 no eth0
tap0
tap1
Como você pode ver, eth0
, tap0
e tap1
são adicionados à br0
bridge ... então ... isso deve estar funcionando ....