Como adicionar dois gateway na mesma máquina

4

Eu tenho um servidor de teste que possui duas interfaces. Para uma interface eu atribuí ip 172.16.122.1 e GW 172.16.xxx.xxx

Agora eu conectei o cabo à segunda interface e dei ip 10.2.2.98.

Agora, ambos estão em sub-redes diferentes.

Então, como eu adiciono o segundo gateway no arquivo / etc / sysconfig / network. E quando eu vou tentar ping então através de qual interface ele vai pingar o sistema remoto.

    
por OmiPenguin 19.03.2013 / 09:35

1 resposta

8

Tecnicamente, você pode ter vários gateways padrão, mas esse é o domínio dos principais servidores da Internet, balanceadores de carga de rede e assim por diante.

Muito mais comum é um requisito para várias rotas, cada uma com seu próprio roteador.

Exemplo: você tem um computador entre duas redes, como: 192.168.1.5/24 e 192.168.2.5/24

Você usa 192.168.1.1 como Gateway Padrão - que é a rota padrão para qualquer coisa que não esteja conectada localmente. Localmente anexado é explicitamente definido como qualquer coisa que esteja em qualquer uma das sub-redes nas quais você tem uma interface no estado UP / RUNNING e para a qual não há rota estática explícita definida.

Nesta configuração você já tem três rotas: Uma rota para tudo localmente em 192.16.8.1.0 / 24, com o gateway sendo seu próprio endereço IP nessa sub-rede. Você tem uma rota semelhante para os sistemas em 192.168.2.0/24 ... E, finalmente, você tem uma rota padrão, que é para "0.0.0.0" apontando para o gateway padrão. (Existem também algumas outras rotas "psuedo" em alguns sistemas operacionais, por exemplo, para acessar o dispositivo de loopback ou para o tráfego de broadcast)

Agora, diga que há um roteador em 192.168.2.2 que fornece acesso a várias redes. Normalmente, essas são redes "internas". Agora você pode adicionar "rotas estáticas" a essas redes. Exemplo para uma rede com sub-rede 192.168.5.0/24

Exemplo do Linux:

route add -net 192.168.5.0 netmask 255.255.255.0 gw 192.168.2.2

Você pode adicionar várias rotas "estáticas" por meio de um roteador ou as rotas podem usar quantos roteadores / gateways forem necessários.

Você pode ver a tabela de rotas conhecidas com o comando

netstat -rn

O comando específico do Linux mostrará as mesmas informações em um formato ligeiramente diferente.

ip route show

O (s) roteador (s) especificado (s) deve (m) "saber" como alcançar a rede alvo, caso contrário ele irá para seu próprio gateway padrão e encaminhará seus pacotes dessa maneira.

Para tornar persistentes essas alterações de configuração, você precisa adicioná-las aos arquivos de configuração do sistema. As rotas estáticas são relevantes para uma interface específica, portanto, elas não entram em / etc / sysconfig / network. Em vez disso, eles entram em arquivos localizados em /etc/sysconfig/network-scripts/

Por exemplo: /etc/sysconfig/network-scripts/route-eth0

Você adiciona entradas "via" a este arquivo para rotas. Essas linhas são lidas como "Acesse a rede X pelo gateway Y no dispositivo de interface de rede Z. Exemplo

default 192.168.1.1 dev eth0
192.168.5.0/24 via 192.168.2.2 dev eth0
192.168.6.0/24 via 192.168.2.2 dev eth0

E assim por diante.

    
por 19.03.2013 / 10:07

Tags