Mudanças entre as edições de "Configurando dois gateways no linux"

De Infraestrutura São Carlos
Ir para navegação Ir para pesquisar
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 74: Linha 74:
 
     post-up ip rule add from 10.10.0.10/32 table rt2
 
     post-up ip rule add from 10.10.0.10/32 table rt2
 
     post-up ip rule add to 10.10.0.10/32 table rt2
 
     post-up ip rule add to 10.10.0.10/32 table rt2
 
 
</pre>
 
</pre>
 
</li>
 
</li>
 +
 +
 +
== Referências ==
 +
* [https://www.thomas-krenn.com/en/wiki/Two_Default_Gateways_on_One_System Thomas Krenn]

Edição atual tal como às 16h04min de 4 de julho de 2022

Objetivo

Criacao de regras para funcionamento de dois gateways no Linux

Requisitos

  • Servidores Debian


Procedimentos

Instalação

  • Configuras as interfaces de rede no arquivo /etc/network/interfaces, sem colocar o gateway de uma das redes:
    allow-hotplug eth0
    iface eth0 inet static
        address 192.168.0.10
        netmask 255.255.255.0
        gateway 192.168.0.1
    
    # The secondary network interface
    allow-hotplug eth1
    iface eth1 inet static
        address 10.10.0.10
        netmask 255.255.255.0
    
  • Adicionando segunda tabela de roteamento

  • Edite o arquivo /etc/iproute2/rt_tables, e vamos criar uma tabela de roteamento rt2, com preferencia 1. O arquivo ficara com a seguinte aparencia:
    #
    # reserved values
    #
    255     local
    254     main
    253     default
    0       unspec
    #
    # local
    #
    #1      inr.ruhep
    1 rt2
    
  • Configurando a nova tabela de roteamento

  • A tabela de roteamento precisa ser populada, inserindo os segintes comandos:
    ip route add 10.10.0.0/24 dev eth1 src 10.10.0.10 table rt2
    ip route add default via 10.10.0.1 dev eth1 table rt2
    
  • Regras de Roteamento

  • Para o sistema saber quando usar a nova tabela, as seguintes regras devem ser configuradas:
    ip rule add from 10.10.0.10/32 table rt2
    ip rule add to 10.10.0.10/32 table rt2
    
  • Tornando a configuracao permanente

  • Para configurar permanentemente as regras e tabela de roteamento, o arquivo /etc/network/interfaces deve ficar com uma seção parecia com a seguir:
    iface eth1 inet static
        address 10.10.0.10
        netmask 255.255.255.0
        post-up ip route add 10.10.0.0/24 dev eth1 src 10.10.0.10 table rt2
        post-up ip route add default via 10.10.0.1 dev eth1 table rt2
        post-up ip rule add from 10.10.0.10/32 table rt2
        post-up ip rule add to 10.10.0.10/32 table rt2
    
  • Referências