Roteamento Ubuntu: Dual Nics com 2 Vlans

Roteamento Ubuntu: Dual Nics com 2 Vlans

Eu sou novo no roteamento Linux. Eu tenho uma arquitetura semelhante aesse . Sei que esta arquitetura de rede é fundamentalmente falha, mas não tenho permissão para alterar a arquitetura. Fiz algumas pesquisas e acredito que preciso criar tabelas de roteamento para cada uma das placas de rede. No entanto, tudo que li sobre tabelas de roteamento Linux mostra a atribuição de diferentes sub-redes a cada tabela de roteamento nics.

2 perguntas

1) Estou abordando esse problema da maneira certa com tabelas de roteamento?

2) É possível adicionar endereços IP individuais às tabelas de roteamento?

Responder1

Esta rede realmente precisa ser classificada e renumerada em redes diferentes. Não existem soluções “legais” para este problema, pois todo o design do IPV4 está quebrado.

Você pode adicionar endereços IP individuais a tabelas de roteamento conectadas diretamente com comandos (assumindo que VLANA se conecta a eth0 e VLANB a eth1) como

 ip route add 192.168.0.10 dev eth0
 ip route add 192.168.0.71 dev eth1

Observe que isso pressupõe que seu sistema esteja agindo apenas como cliente e que os IPs que você está alcançando em cada sistema sejam únicos. Se você estiver executando um servidor, precisará adotar uma abordagem totalmente diferente, que envolve diversas tabelas de roteamento, em vez de diversas rotas na tabela padrão. Você então selecionaria a tabela de roteamento com base na interface pela qual os pacotes estão chegando. Isso é muito mais difícil - deixe-me saber se precisa ser adicionado à resposta (ou ao roteamento baseado em políticas do Google). Você não deveria estar executando um servidor neste ambiente, pois ele está fundamentalmente quebrado!

informação relacionada