gryu
дикий гусь | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Такс. Вроде получилось. Осталось проверить работоспосоюность (прежде чем пихать в реальные vlan) итак. Сделано. 1. В ядре поиском найдено Код: cat /usr/src/sys/amd64/conf/ROUTE | grep vlan device vlan # 802.1Q VLAN support | 2. Внешний фейс em0 переведён в promisc mode в /etc/rc.conf дописан параметр Код: ifconfig_em0="inet <IP> netmask 255.255.255.0 promisc" | (Ы! это хоть и не очень критично для понимающего, но в посте выше завершающую кавычку забыли... Но малоли кто поиском даную тему искать будет и найдёт потом) 3. Собираем vlan`s со своими MAC в /etc/rc.conf Код: # VLAN`s # Клонируем интерфейсы cloned_interfaces="vlan1 vlan2 vlan3" # конфигурируем vlan1 ifconfig_vlan1="vlan 8 vlandev em0 <IP> netmask <маска>" # меняем MAC у vlan1 ifconfig_vlan1="ether 00:11:11:11:22:22" # конфигурируем vlan1 ifconfig_vlan2="vlan 12 vlandev em0 <IP> netmask <маска>" # меняем MAC у vlan2 ifconfig_vlan2="ether 00:22:11:11:22:22" # конфигурируем vlan1 ifconfig_vlan3="vlan 30 vlandev em0 <IP> netmask <маска>" # меняем MAC у vlan3 ifconfig_vlan3="ether 00:33:11:11:22:22" | 4. Перезапускаем сетевую сстему и проверяем. > /etc/netstart > ifconfig Вдим Код: ... vlan1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:11:11:11:22:22 inet6 fe80::211:25ff:feaa:22a2%vlan1 prefixlen 64 scopeid 0x8 inet <IP> netmask 0xffff0000 broadcast **** nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT <full-duplex>) status: active vlan: 8 parent interface: em0 vlan2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:22:11:11:22:22 inet6 fe80::211:25ff:feaa:22a2%vlan2 prefixlen 64 scopeid 0x9 inet <IP> netmask 0xffff0000 broadcast *** nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT <full-duplex>) status: active vlan: 12 parent interface: em0 vlan3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:33:11:11:22:22 inet6 fe80::211:25ff:feaa:22a2%vlan3 prefixlen 64 scopeid 0xa inet [IP] netmask 0xffff0000 broadcast *** nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> media: Ethernet autoselect (1000baseT <full-duplex>) status: active vlan: 30 parent interface: em0 | P.S. Осталось проверить реальную работоспособность. P.P.S. Пока почему то не работает. Добавлено: Цитата: P.S. Вопрос отвлечённый от конкретной задачи Как известно, не у всех на машинах есть /usr/src. Некоторые "экономят место". Как в случае отсутствия исходников (или если не понятно из каких именно собрано ядро) посмотреть что включено в ядро, а чего там нет. (я знаю пару людей, которые при пересборке ядря ident не меняют и у них все ядра generic) | Всего записей: 13034 | Зарегистр. 15-03-2006 | Отправлено: 13:02 26-12-2013 | Исправлено: gryu, 15:06 26-12-2013 |
|