Como posso rotear ou conectar vlan corretamente com o roteador Linux?

Como posso rotear ou conectar vlan corretamente com o roteador Linux?

Eu tenho um roteador Linux (Centos 6) que construí. Possui eth3 e wlan0 interligados como br0. Eu não tenho utilizado vlans até este ponto.

Eu tenho um AP sem fio marcado como vlan 42 para um SSID convidado que desejo isolar do resto da rede e tenho um switch Netgear L2 configurado com as informações de vlan.

No roteador Linux, parece que não consigo adicionar a vlan 42 como uma interface vlan no br0.

Qual é a maneira correta de fazer isso? Em algum momento, o wlan0 pode desaparecer e eu posso ter apenas eth3 para a interface LAN no roteador, mas isso só acontecerá quando testarmos o novo AP. Enquanto isso, não me importo de reconfigurar a pilha de rede para que tudo isso funcione.

=====================================

Atualizado com desenho de rede e detalhes sobre as configurações atuais. É aqui que estou agora. Posso executar ping em 10.4.3.1, mas traceroutes e pings não avançam, e um cliente na rede de convidados do aerohive não pode executar ping em nenhum lugar, incluindo 10.4.3.1.

Tenho quase certeza de que configurei o switch corretamente ao conversar com um técnico da Netgear, e o mesmo para o Aerohive. Você vê algo errado com alguma coisa nos meus arquivos ifcfg? Ou alguma outra coisa que estou perdendo? Alguma outra informação que eu possa lhe fornecer? Eu realmente aprecio o esforço em me ajudar aqui!

ifcfg-eth3:

DISPOSITIVO="eth3"
TIPO = "ponte"
BOOTPROTO="nenhum"
PONTE = "br0"
HWADDR="68:05:CA:00:DC:11"
NM_CONTROLLED="não"
ONBOOT = "sim"

**ifcfg-eth3.42:**
PONTE=br0
DISPOSITIVO=vlan42
PHYSDEV=eth3
BOOTPROTO=nenhum
ONBOOT = sim
VLAN = sim

**ifcfg-wlan0:**
DISPOSITIVO="wlan0"
TIPO = "ponte"
HWADDR="00:02:6F:BD:95:94"
BOOTPROTO="nenhum"
PONTE = "br0"
NM_CONTROLLED="não"
ONBOOT = "sim"

**ifcfg-br0:**
DISPOSITIVO=br0
TIPO=Ponte
BOOTPROTO=nenhum
ONBOOT = sim
IPADDR=10.0.1.1
MÁSCARA DE REDE=255.255.255.0

**ifcfg-br0:1:**
DISPOSITIVO=br0:1
TIPO=Ponte
BOOTPROTO=nenhum
ONBOOT = sim
IPADDR=10.4.3.1
MÁSCARA DE REDE=255.255.255.0
rota ip:
65.116.247.192/29 dev eth4 proto kernel escopo link src 65.116.247.194
10.0.1.0/24 dev br0 proto kernel escopo link src 10.0.1.1
10.4.3.0/24 dev br0 proto kernel scope link src 10.4.3.1
10.3.3.0/24 dev wlan1 proto kernel scope link src 10.3.3.1
169.254.0.0/16 dev eth4 escopo link métrica 1002
169.254.0.0/16 dev br0 métrica de link de escopo 1006
169.254.0.0/16 dev wlan1 métrica de link de escopo 1009
padrão via 65.116.247.193 dev eth4

diagrama de rede

Responder1

Tente adicionar subinterfaces br0e você pode seguir o seguinte para configurar sua VLAN

http://www.cyberciti.biz/tips/howto-configure-linux-virtual-local-area-network-vlan.html

Tenha em mente que se você quiser adicionar a VLAN 150 você terá que configurarbr0.150

Espero que isto ajude.

Responder2

Adicionar uma VLAN a uma ponte faz com que esta VLAN abranja todas as interfaces conectadas a esta ponte. Isso implica que seu wlan0 deve funcionar no modo marcado. Mas o WiFi não suporta quadros marcados com 802.1q. Assim, o sistema recusa razoavelmente tal configuração.

Se você deseja que os quadros do SSID vão para eth3 marcados com VLAN 42 - crie eth3.42 e faça a ponte com wlan0.

informação relacionada