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!