LINUX.ORG.RU
ФорумAdmin

Virtualbox+VLAN


0

2

Поднял машинку на Virtualbox внутри машины сеть настроил на работу с VLAN. Но, не работает. Хост машина с VLAN работает. Поддерживает ли Virtualbox для Windows VLAN?

★★★★★

Видимо настроен bridge? Что именно не работает, как проверяли? Тегирование пакетов это не задача VirtualBox'a, а, как я понимаю драйвера сетевой карты.

zolden ★★★★★
()
Ответ на: комментарий от zolden

Да bridge! Нашел в инететинфу что драйвера карт Интел которые имулируютcz virtualbox не могут работать с VLAN и нужно использовать pcnet. Использую ситуация не изменилась. Проверяли так на хост машине (windows) подключались к VLAN все работает. Затем к VLAN подключались на виртуальной машине (zeroshell) пинги не ходят.

petav ★★★★★
() автор топика
Ответ на: комментарий от petav

Не совсем понятна задача и исходные условия. Как я это понимаю: у вас сделан VLAN интерфейс на хосте. Через него настроен мост гостя. И при этом ничего не работает. Т.е. со свича до хоста у вас идёт транк из которого вам нужен конкретный VLAN. Так? Сам ни разу не пробовал, но если использовать hybrid, а не trunk, то VLAN интерфейс на хосте идейно не нужен будет. Ну, и, если дальше теоритезировать, то мост сделанный на VLAN интерфейсе не требует настройки VLAN в госте, пакеты же и так в этом VLAN'е ходят.

zolden ★★★★★
()
Ответ на: комментарий от zolden

Поясню: 1) Есть switch 2) В switch воткнут провайдер 3) В switch воткнуть компьютер Windows одним кабелем 4) На компьютере Windows bridge к VirtualBox+Маршрутизатор 4) В switch воткнуто еще 10 компьютеров 5) На switch создаю VLAN из порта на котором провайдер и порта к Windows. Порт провайдера untag, порт Windows tag 6) В виртуальной машине поднимаю VLAN.

Так вот если VLAN поднять на Windows то все работает (для проверки настройки хаба делаю), а если на Маршрутизаторе то нет.

petav ★★★★★
() автор топика
Ответ на: комментарий от petav
 
root@xxxxx:/home/tok# tcpdump -i eth0 vlan  -q -ttt -n -c 50
tcpdump: WARNING: eth0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
000000 vlan 5, p 0, IP 194.xxx.xxx.xx.22 > 194.xxx.xxx.xx.44204: tcp 240
000336 vlan 5, p 0, IP 194.xxx.xxx.xxx.22 > 194.xxx.xxx.xx.44204: tcp 112
000147 vlan 22, p 0, IP 91.198.101.35.25 > 194.xxx.xxx.xxx.49183: tcp 0
000016 vlan 22, p 0, IP 96.44.177.18.1868 > 194.xxx.xxx.xxx.3128: tcp 36
000086 vlan 22, p 0, IP 194.xxx.xxx.xx.3128 > 96.44.177.18.1868: tcp 0
000036 vlan 22, p 0, IP 60.248.16.57.25 > 194.xxx.xxx.xxx.57790: tcp 0
000184 vlan 22, p 0, IP 194.xxx.xxx.xxx.42377 > 46.45.155.2.25: tcp 36
000158 vlan 22, p 0, IP 118.168.141.165.1640 > 194.xxx.xxx.xx.3128: tcp 37
000358 vlan 4, p 0, IP 10.10.4.1.4214 > 178.162.248.79.80: tcp 0
000058 vlan 22, p 0, IP 194.xx.xx.xx.4214 > 178.162.248.79.80: tcp 0

000094 vlan 500, p 0, arp who-has 109.87.240.113 tell 109.87.240.254


Tok ★★
()
Ответ на: комментарий от Tok

спасибо. Сейчас страшно с VLAN играть удаленно нахожусь. Спасибо за наводку! Доберусь до места проверю.

petav ★★★★★
() автор топика
Ответ на: комментарий от petav

И как в итоге разрешилось/не_разрешилось?

У меня тоже проблема. С интелами: пакеты уходят из ВМ нетегированными. С pcnet вроде получше — пакеты тегируются, только вот, возвращаясь от хоста к ВМ становятся нетегированными.

nixtrian
()
Ответ на: комментарий от nixtrian

В итоге

VirtualBox было временным решением, не стал морочится, когда понял в чем дело

petav ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.