Molt
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору gryu, первая часть простая. На примере rc.conf, один из вариантов: Берем фейс, на котором будут вланы. Нам его надо просто в up или можно посадить на реальный ip, туда пойдут нетегированные пакеты Код: или Код: ifconfig_em0="inet 192.168.0.1 netmask 255.255.255.0" | Затем клонируем фейсы, столько, сколько нам надо вланов, назначая имена каждого клона Код: cloned_interfaces="vlan8 vlan12 vlan30" | Теперь описываем каждый фейс, например: Код: ifconfig_vlan8="vlan 8 vlandev em0 xx.xx.xx.xx netmask 255.255.255.252" ifconfig_vlan12="vlan 12 vlandev em0 xx.xx.xx.xx netmask 255.255.255.252" ifconfig_vlan30="vlan 30 vlandev em0 xx.xx.xx.xx netmask 255.255.255.0" | Имена у фейсов могут быть любыми, на тег влана указывает vlandev, но что бы не путаться, у меня имена совпадают с id влана. Теперь /etc/netstart и любуемся вланами в ifconfig, от физического отличишь по строке аля Код: vlan: 8 parent interface: em0 | которая грит, что фейс слушает 8-й влан на карточке em0. Дальше с фейсом работаешь почти как с настоящим. Теперь по второй части, разные маки - на практике не гонял, но если сетевушка поддерживает, можно перевести ее в promisc mode Код: ifconfig_em0="inet 192.168.0.1 netmask 255.255.255.0 promisc" | И тогда танцевать с маками. В догонку http://xgu.ru/wiki/VLAN_%D0%B2_FreeBSD
---------- "Give me the place to stand, and I shall move the earth" — Archimedes |
| Всего записей: 1337 | Зарегистр. 07-11-2004 | Отправлено: 02:27 26-12-2013 | Исправлено: Molt, 13:46 26-12-2013 |
|