Tabela de roteamento para múltiplas vlans em uma única nic

Tabela de roteamento para múltiplas vlans em uma única nic

No meu servidor eu tenho duas nics, eth0 que é uma interface dedicada e eth1 que está configurada como trunk no meu vmware. Na eth1 preciso criar várias vlans. Consegui fazer isso, mas não consigo redirecionar o tráfego entre cada vlan. Por exemplo:

eth1.96
ip: 192.168.3.2/24
The gateway of this vlan is 192.168.3.1

Quando faço ping -I 192.168.3.2 192.168.3.1 retorno rede inacessível, parece que estou perdendo uma rota.

Responder1

Além de configurar as NICs, VLANs e redes corretamente, para fazer o roteamento em seu servidor Linux você também precisa adicionar ao seu /etc/sysctl.conf as seguintes linhas:

O primeiro para encaminhamento de IP:

net.ipv4.ip_forward = 1

A segunda para desabilitar regras anti-spoofing, para poder utilizar diversas redes na mesma NIC:

net.ipv4.conf.all.rp_filter=0

Para ativar essas regras, faça:

sudo sysctl -p

Responder2

Veja o ip routecomando.

Se você corresse, ip route listnão veria 192.168.3.0na sua tabela de roteamento.

Você pode criar uma rota usando:

ip route add [IP]/[PREFIX] dev [INTERFACE] via [GATEWAY]

Existem mais opções, verifique man ip-routese precisa de mais flexibilidade.


Então, para o seu exemplo, você precisa:

ip route add 192.168.3.0/24 dev eth1 via 192.168.3.1

informação relacionada