Enterprise Linux: pontes VLAN

1

Como você configura corretamente as pontes vlan no RHEL5 ou OEL5?

Eu tentei os seguintes scripts de rede, mas nenhum pacote foi recebido na bridge. Se eu adicionar um endereço IP para vlan60, não consigo acessar o gateway para essa sub-rede.

Se eu adicionar o mesmo endereço à eth0.60, tudo funcionará bem.

Eu também noto que vlan60 tem endereço de hardware 00: 00: 00: 00: 00: 00. A ponte não deve herdar o endereço de hardware da interface física controlador / vlan?

O que estou perdendo?

/ etc / sysconfig / scripts de rede / ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes

/etc/sysconfig/network-scripts/ifcfg-eth0.60

DEVICE=eth0.60
BOOTPROTO=none
ONBOOT=yes
VLAN=yes
TYPE=Ethernet
Bridge=vlan60 <-- This one should be BRIDGE=vlan60

/ etc / sysconfig / scripts de rede / ifcfg-vlan60

DEVICE=vlan60
BOOTPROTO=none
ONBOOT=yes
TYPE=Bridge

Aqui está a saída do ifconfig, observe os pacotes 0 RX e o endereço de hardware vazio:

[root@hydrogen]# ifconfig vlan60
vlan60    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:8512 (8.3 KiB)

[root@hydrogen]# ifconfig eth0.60
eth0.60   Link encap:Ethernet  HWaddr 00:26:12:FB:80:0D
          inet addr:192.168.0.201  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8616 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11472 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:546437 (533.6 KiB)  TX bytes:2283066 (2.1 MiB)

Atualização:

[root@hydrogen network-scripts]# brctl show
bridge name     bridge id               STP enabled     interfaces
vlan60          8000.000000000000       no  
    
por Roy 22.11.2009 / 18:19

1 resposta

2

A saída de brctl lista a ponte, mas não a interface vlan (eth0.60)

Acontece que a instrução Bridge = vlan60 deve ter BRIDGE em maiúsculas, enquanto a instrução TYPE = Bridge deve ser mista. Desde que eu tive o primeiro errado, a interface vlan simplesmente nunca foi adicionada à ponte.

Solução: Altere Bridge = vlan60 para BRIDGE = vlan60 em ifcfg-eth0.60 e salte a interface.

[root@hydrogen]# brctl show
bridge name     bridge id               STP enabled     interfaces
vlan60          8000.002612fb800d       no              eth0.60
    
por 22.11.2009 / 19:47