Робота з vlan в unix, unix tips - tricks

Налаштування VLAN в Linux

Перевіряємо наявність пакета vlan в системі, якщо немає, то ставимо з репозиторіїв або завантажуємо вихідні з цієї сторінки

Для Ubuntu (Debian):

Для роботи VLAN потрібно модуль ядра 8021q, довантажувати його

і прописуємо автоматичне завантаження модуля при старті системи. Для цього в файлі / etc / modules додаємо рядок 8021q.

Створюємо нові VLAN інтерфейси в файлі / etc / network / interfaces. Наприклад для VLAN 2 і 3 де батьківська мережу висить на інтерфейсі eth0 (замість eth0, ip і номера VLAN підставте свої дані).

Перезапускаємо мережеві інтерфейси і через команду ifconfig переконуємося що VLAN присутні в системі.

Для деяких дистрибутивів linux, (наприклад Slackware) немає окремих налаштувань в конфігураційних файлах для завдання VLAN. Тому потрібно знати як створювати VLAN прямо з командного рядка, а вже потім на підставі цих команд написати простенький скрипт автозавантаження при старті системи.
Розберемо створення VLAN 10 з ip 192.168.10.1 на батьківському інтерфейсі eth0. Від root або sudo виконаємо в консолі

Видалити VLAN 10 за допомогою команд

Ну а скрипт запуску для ОС вийде приблизно таким - rc.vlan

Налаштування VLAN в FreeBSD

Насамперед довантажувати VLAN модуль ядра в систему. Від root виконуємо

Прописуємо завантаження цього модуля при старті системи, для цього в файл /boot/loader.conf додамо рядки

Можна обійтися і без завантаження модулів - переконфигурировать ядро ​​з підтримкою VLAN. У конфиг ядра включити рядок

і пересобрать ядро.
Прописуємо створення VLAN в файл /etc/rc.conf. Наприклад для 2 і 3 VLAN при батьківському інтерфейсі "xl0" це буде виглядати

Все, тепер VLAN 2 і 3 з'являться при наступному завантаженні. Для уникнення перезавантаження сервера, потрібно оперувати командами (створюємо 2 VLAN від батьківського інтерфейсу "xl0"). Від root виконуємо

Для видалення VLAN 2 інтерфейсу виконайте команду

Налаштування VLAN в OpenBSD

Робота з командами VLAN в OpenBSD ідентична FreeBSD системам. Команди консолі майже однакові. Від root виконуємо

Для автоматичного старту VLAN при старті ОС створюємо конфігураційний файл /etc/hostname.vlan2 з таким вмістом

Ось і всі хитрощі з налаштуванням. Не забудьте налаштувати порт комутатора або роутера в який застромлять ваш комп'ютер на роботу з Vlan.