Mudanças entre as edições de "Configurando dois gateways no linux"
Ir para navegação
Ir para pesquisar
Configuras as interfaces de rede no arquivo /etc/network/interfaces, sem colocar o gateway de uma das redes:
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:
A tabela de roteamento precisa ser populada, inserindo os segintes comandos:
Para o sistema saber quando usar a nova tabela, as seguintes regras devem ser configuradas:
Para configurar permanentemente as regras e tabela de roteamento, o arquivo /etc/network/interfaces deve ficar com uma seção parecia com a seguir:
| (6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 10: | Linha 10: | ||
=== Instalação === | === Instalação === | ||
| − | |||
<li>Configuras as interfaces de rede no arquivo /etc/network/interfaces, sem colocar o gateway de uma das redes: | <li>Configuras as interfaces de rede no arquivo /etc/network/interfaces, sem colocar o gateway de uma das redes: | ||
| Linha 48: | Linha 47: | ||
</li> | </li> | ||
| − | <li> | + | ===Configurando a nova tabela de roteamento=== |
| + | <li>A tabela de roteamento precisa ser populada, inserindo os segintes comandos: | ||
<pre> | <pre> | ||
| − | + | 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 | |
</pre> | </pre> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</li> | </li> | ||
| − | <li> | + | ===Regras de Roteamento=== |
| + | <li>Para o sistema saber quando usar a nova tabela, as seguintes regras devem ser configuradas: | ||
<pre> | <pre> | ||
| − | + | ip rule add from 10.10.0.10/32 table rt2 | |
| − | + | ip rule add to 10.10.0.10/32 table rt2 | |
</pre> | </pre> | ||
</li> | </li> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | <li> | + | ===Tornando a configuracao permanente=== |
| + | <li>Para configurar permanentemente as regras e tabela de roteamento, o arquivo /etc/network/interfaces deve ficar com uma seção parecia com a seguir: | ||
<pre> | <pre> | ||
| − | + | 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 | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</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
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
# # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep 1 rt2
Configurando a nova tabela de roteamento
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
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
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