vboxnet0 не доходят пакеты до tap0 в бридже

Автор vladimirse, 09 июля 2012, 15:52:27

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vladimirse

Доброго времени суток.

Пытаюсь прикрутить VB к GNS3, что бы виртуалка из VB могла взаимодействовать с хостом и реальной сеткой через кучку маршрутизаторов в GNS3. Для начала пробую реализовать простую схему, c хостовой машины попасть на виртуальный маршрутизатор в GNS3:

tunctl -t tap0 -u user
ifconfig tap0 10.10.49.3 255.255.255.0 up


Создаю в GNS3 облако, там прописываю tap0 и соединяю с fa0/0 на маршрутизаторе. На маршрутизаторе прописываю:

ena
conf t
interface fa0/0
ip address 10.10.49.1 255.255.255.0
no sh
exit
wr


Пингую хость, с хоста пингую циску. Все пока ок.
Далее добавляю виртуалку c "Виртуальным адаптером хоста", создается интерфейс vboxnet0. На хостовой тачке делаю:


tunctl -t tap1 -u user
ifconfig tap1 0.0.0.0
ifconfig vboxnet0 0.0.0.0
brctl addbr br0
brctl addif br0 tap1
brctl addif br0 vboxnet0
ifconfig br0 192.168.1.3 netmask 255.255.255.0 up


Вывод brctl:

# brctl show
bridge name         bridge id       STP enabled interfaces
br0        8000.0a0027000000            no                     tap1
                                  vboxnet0


На виртуалке прописываю:
ifconfig eth0 192.168.1.2 netmask 255.255.255.0
ip route add default via 192.168.1.1


В GNS3 создаю второе облако, добавляю туда tap1 и соединяю с fa0/1 на циске.
Далее на циске прописываю настройки fa0/1:

conf t
interfaces fa0/1
ip address 192.168.1.1 255.255.255.0
no sh
exit wr


Проблема в том, что с виртуалки я не могу достучаться даже то маршрутизатора.
Пингую tap1 и с виртуалки и с маршрутизатора.
С хостовой машины достаю до интерфейса fa0/1.
Затык где то в br0, если c виртуалки пинговать 192.168.1.3 то прицепившись ваершарком к tap1 или br0 видно как летят ICMP, а если поробовать
пингануть, что то дальше, например порт маршрутизатора смотрящий на виртуалки и имеющий адрес 192.168.1.1, то пакеты неизвестно куда уходят.

Для наглядности прилагаю картинку.

Может кто имел опыт подскажите в чем может быть проблема.
Спасибо!

Сообщение объединено: 09 июля 2012, 15:54:44

Мне почему то кажется, что проблема именно в VB. Если сбриджевать GNS3 с реальной сеткой то маршрутизатор находящийся в GNS3 видно из сети и сетку видно с маршрутизатора. Но если то же самое сделать с виртуалкой то ни чего подобного не происходит.

Сообщение объединено: 09 июля 2012, 15:55:22

форвардинг ip-пакетов на хосте включен

Сообщение объединено: 11 июля 2012, 10:38:28

Решение заключается в переходе на KVM или использовании openvswitch.

vladimirse