У меня есть сервер под управлением 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.