VLAN – это аббревиатура, означающая Virtual Local Area Network (виртуальная локальная сеть). На одном физическом порту может совместно существовать несколько VLAN-сетей, которые настраиваются программными средствами Linux, а не конфигурацией физических интерфейсов (но настройка самих интерфейсов тоже требуется). С помощью VLAN можно разделить сетевые ресурсы для использования различных сервисов.
Преимущества VLAN следующие:
Настройки подинтерфейсов VLANов в Debian точно так же, как и для сетевых интерфейсов, указываются в файле /etc/network/interfaces.
Для того чтобы информация о созданных VLAN'ах сохранилась после перезагрузки, необходимо добавить её в файл /etc/network/interfaces.
Например:
auto vlan1400 iface vlan1400 inet static address 192.168.1.1 netmask 255.255.255.0 vlan_raw_device eth0
Или, если хочется использовать названия интерфейсов вида eth0.1400, а не vlan1400, то можно указывать прямо их:
auto eth0.1400 iface eth0.1400 inet static address 192.168.1.1 netmask 255.255.255.0 vlan_raw_device eth0
Новый параметр, который обычно отсутствует в конфигурации сетевого интерфейса — vlan_raw_device. Этот параметр указывает, на каком сетевом интерфейсе должны создаваться новый интерфейс vlan1400.
Номер 1400 в данном случае указывает на то, какой VLAN ID должен использоваться.
Вручную, так же, как и в любом дистрибутиве Linux, настройка VLAN выполняется с помощью программы vconfig.
Независимо от того, настраивается VLAN при загрузке скрипта, обрабатывающими /etc/network/interfaces, своими собственными скриптами или вручную, использование VLAN в Debian требует установленного пакета vlan, содержащего утилиту vconfig (apt-get install vlan).