Портував
FreeBSD сервер до віртуального середовища під керуванням
Microsoft Hyper-V. І за звичай хотів використовувати налаштування які я робив у FreeBSD для віртуальних мереж, де є одна мережева карта "fxp0" і з неї "витягуються" усі віртуальні мережі vlan101...vlan1000:
rc.conf:
cloned_interfaces="vlan101 vlan102 vlan103 vlan104 vlan1000"
ifconfig_vlan101="inet 192.168.101.1 netmask 255.255.255.0 vlan 101 vlandev fxp0"
ifconfig_vlan102="inet 192.168.102.1 netmask 255.255.255.0 vlan 102 vlandev fxp0"
ifconfig_vlan103="inet 192.168.103.1 netmask 255.255.255.0 vlan 103 vlandev fxp0"
ifconfig_vlan104="inet 192.168.104.1 netmask 255.255.255.0 vlan 104 vlandev fxp0"
...
ifconfig_fxp0="up"
Але з'ясувалося через 'tcpdump -i fxp0 -eee', як у жахливому сні - що десь чути чую, а сказати нічого не можу .
Після аналізу з'ясував що так і потрібно, щоб віртуальні середовища були ізольовані один від одного.
Вихід з цього простий треба у налаштування віртуального середовища створити стільки мережевих адаптерів скільки віртуальних мереж Вам потрібно. Для тегованих так і не тегованих портів створюються окремі адаптери:
|
Визначення TAG ID port VLAN для мережевого адаптера у Hyper-V |
|
Визначення UNTAG port для мережевого адаптера у Hyper-V |
|
Результат віртуальні мережеві адаптери (hn) Hyper-V у FreeBSD 10 |
Хочу зазначити що перший мережевий адаптер у визначений у Hyper-V, є hn0 адаптером у FreeBSD 10.
Для зручності можна перевизначити імена мережевих адаптерів для зручності:
ifconfig_hn0_name="lan0"
ifconfig_hn1_name="vlan101"
ifconfig_hn2_name="vlan102"
ifconfig_lan0="inet 10.0.0.1 netmask 255.255.255.0"
ifconfig_vlan101="inet 192.168.101.1 netmask 255.255.255.0"
ifconfig_vlan102="inet 192.168.102.1 netmask 255.255.255.0"
Немає коментарів:
Дописати коментар