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:
(Criou página com '== Objetivo == Criacao de regras para funcionamento de dois gateways no Linux == Requisitos == * Servidores Debian == Procedimentos == === Instalação === <ol style="li...') |
|||
(9 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 28: | Linha 27: | ||
</li> | </li> | ||
− | === | + | === Adicionando segunda tabela de roteamento === |
− | <li> | + | <li>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: | ||
<pre> | <pre> | ||
− | # | + | # |
− | + | # reserved values | |
− | + | # | |
− | + | 255 local | |
− | + | 254 main | |
− | + | 253 default | |
− | + | 0 unspec | |
+ | # | ||
+ | # local | ||
+ | # | ||
+ | #1 inr.ruhep | ||
+ | 1 rt2 | ||
</pre> | </pre> | ||
</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