Назад | Перейти на главную страницу

Добавление VLAN к нескольким псевдонимам (виртуальным) интерфейсам

У меня есть сервер под управлением CentOS 4.6 с 4 портами NIC. Я успешно настроил 2 порта с 32 виртуальными интерфейсами для обработки моих VLAN-немаркированных соединений, и у меня нет проблем с этой стороной. Однако мне нужно добавить идентичную емкость в сеть VLAN 2082, используя оставшиеся 2 порта.

Я использовал NAT для соединения сетей 10.2.80.X и 10.2.82.X, которые до сих пор работали отлично. Теперь у меня просто проблемы с комбинацией интерфейсов с псевдонимами И назначением им VLAN.

ДИАГРАММА СЕТИ

Я попытался добавить VLAN к виртуальным интерфейсам так же, как и раньше. Я сделал:

[root@blah]# vconfig add lan1 2082
Added VLAN with VID == 2082 to IF -:lan1:-

Когда я попробовал с виртуальным интерфейсом / псевдонимом:

[root@blah]# vconfig add lan1:1 2082
ERROR: trying to add VLAN #2082 to IF -:lan1:1:-  error: Invalid argument

Я также пробовал:

[root@blah]# ip link set link lan1:1 name lan1:1.2082 type vlan id 2082
Error: either "dev" is duplicate, or "lan1:1" is a garbage.

Я убедился, что интерфейсы соответствуют

ifup lan1:1
ifup lan1

А это статус ifconfig:

lan1      Link encap:Ethernet  HWaddr 00:1B:21:32:5D:CB
          inet addr:10.2.80.253  Bcast:10.2.80.255  Mask:255.255.255.252
          inet6 addr: fe80::21b:21ff:fe32:5dcb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:19915 errors:0 dropped:0 overruns:0 frame:0
          TX packets:195 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1672181 (1.5 MiB)  TX bytes:14684 (14.3 KiB)
          Base address:0x4040 Memory:e80a0000-e80c0000

lan1:1    Link encap:Ethernet  HWaddr 00:1B:21:32:5D:CB
          inet addr:10.2.80.193  Bcast:10.2.80.195  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Base address:0x4040 Memory:e80a0000-e80c0000

Один форум, на который я наткнулся, намекнул, что это может быть невозможно с CentOS 4.6, хотя у других были некоторые решения, которые я не мог заставить работать. Надеюсь, вы станете более авторитетными в этом вопросе.

Спасибо!

Интерфейс с псевдонимом на самом деле является просто вторичным адресом исходного интерфейса, из которого был создан псевдоним (посмотрите, как нет счетчиков пакетов для lan1:1). Таким образом, вы не можете создавать на нем субинтерфейсы VLAN.

Что ты жестяная банка сделать - это создать псевдонимы или добавить вторичные адреса к интерфейсу VLAN.