VLAN и Linux. Продолжение

()

Несколько месяцев назад здесь была опубликована статья, посвящённая настройке транковых интерфейсов в Linux на примере Debian/Ubuntu. Сейчас вниманию читателей предлагается вариант решения той же задачи но в RedHat-based дистрибутивах.

На всякий случай напомним постановку задачи: нужно поднять интерфейс eth3 в транковом режиме и настроить два суб-интерфейса: один в 30-м влане с адресом 192.168.31.100/24 а другой в 50-влане с адресом 192.168.50.253/24.

Для начала понадобиться утилита vconfig. В RedHat она находится в пакете vconfig, а в Mandriva в пакете vlan-utils. Этот пакет нужно установить используя менеджер пакетов.

Далее нужно создать файл /etc/sysconfig/network-scripts/ifcfg-eth3, следующего содержания:

DEVICE=eth3
ONBOOT=yes

И поднять интерфейс:

ifup eth3

После этого нужно создать файл /etc/sysconfig/network-scripts/ifcfg-eth3.50, вот такого содержания:

DEVICE=eth3.50
BOOTPROTO=static
IPADDR=192.168.50.151
NETMASK=255.255.255.0
ONBOOT=yes
METRIC=5
MII_NOT_SUPPORTED=no
USERCTL=yes
RESOLV_MODS=no
IPV6INIT=no
IPV6TO4INIT=no
VLAN=yes

И /etc/sysconfig/network-scripts/ifcfg-eth3.30:

DEVICE=eth3.30
BOOTPROTO=static
IPADDR=192.168.30.100
NETMASK=255.255.255.0
ONBOOT=yes
METRIC=5
MII_NOT_SUPPORTED=no
USERCTL=yes
RESOLV_MODS=no
IPV6INIT=no
IPV6TO4INIT=no
VLAN=yes

Остаётся только поднять эти суб-интерфейсы:

ifup eth3.30 && ifup eth3.50

Вывод этой команды в случае успеха будет выглядеть примерно вот так:

Added VLAN with VID == 50 to IF -:eth3:-
Added VLAN with VID == 30 to IF -:eth3:-

Если же возникнут какие-то ошибки - скорее всего утилита vconfig не установлена.

Приятной работы!

Ссылки

Ключевые слова: vlan, linux, vconfig, redhat, mandriva.

Подписаться на обновления: RSS-лента Канал в TamTam Telegram канал Канал в ICQ

Комментарии:

186897 2008-11-21 17:55:10 (#)

Спасибо!
А как можно узнать поддерживает ли сетевая карточка vlan?

MooSE 2008-11-26 12:50:15 (#)

Ну как минимум в гугле:)

Других способов я пока не нашёл.
Новый комментарий

Жирный текстКурсивный текстПодчёркнутый текстЗачёркнутый текстПрограммный кодСсылкаИзображение




© 2006-2024 Вадим Калинников aka MooSE
Политика конфиденциальности