Tabela de roteamento para várias vlans no nic único

1

No meu servidor eu tenho dois nics, eth0 que é uma interface dedicada e eth1 que está configurada como trunk no meu vmware. Na eth1 eu preciso criar várias vlan's. Eu consegui fazer isso, mas não consigo redirecionar os tráfegos entre cada vlan. Por exemplo:

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

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

    
por André Bolinhas 06.07.2017 / 13:29

2 respostas

2

Além de configurar as NICs, VLANs e redes corretamente, para fazer o roteamento no 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

O segundo para desabilitar as regras anti-spoofing, para poder usar várias redes na mesma NIC:

net.ipv4.conf.all.rp_filter=0

Para ativar essas regras, faça:

sudo sysctl -p
    
por 06.07.2017 / 14:28
0

Veja o comando ip route .

Se você executou ip route list , não verá 192.168.3.0 em 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-route se você precisar 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
    
por 06.07.2017 / 13:42