Como um computador com Windows se comporta quando possui múltiplos gateways padrão?

5

Eu tenho um computador (Windows XP) conectado a duas interfaces de rede , essas duas interfaces estão conectadas a redes diferentes e estão configuradas para receber uma configuração DHCP, o que significa que ambas darão para o computador um gateway padrão.
O computador se comporta às vezes corretamente e envia pacotes para as interfaces certas, às vezes isso não acontece. Existe uma explicação lógica sobre como os computadores se comportam em tais situações? Existe uma maneira correta de manter essas duas interfaces configuradas assim e se comportar corretamente?

    
por Snake Hernandez 30.03.2014 / 16:49

4 respostas

7

Se o Windows tiver várias interfaces conectadas a várias redes que usam o DHCP, ele instalará os gateways padrão para todas essas interfaces.

Por padrão, o Windows define a métrica dos gateways padrão para o mesmo, levando efetivamente à seleção aleatória do gateway padrão.

Se você quiser que o Windows selecione sempre determinado gateway, poderá alterar as métricas da interface para a configuração das interfaces que não deseja usar:

  1. Acesse as propriedades do adaptador de rede
  2. Selecione o Protocolo da Internet v4.
  3. Clique no botão Avançado na guia Geral.
  4. Desmarque Automatic metric .
  5. Insira um número maior que 10 no campo Interface metric .

A métrica automática padrão para interfaces é 10. Quanto menor a métrica, maior a preferência de usá-la. Portanto, você precisa inserir uma métrica maior que 10 para as interfaces que não deseja usar.

EDIT: Estas instruções são para o Windows 7, o XP pode ser diferente. Você não deveria estar usando XP de qualquer maneira.

    
por 30.03.2014 / 22:32
2
  1. Seu computador não aplicará a configuração DHCP de ambos os servidores DHCP ao mesmo tempo.
  2. O computador Windows pode ter dois gateways padrão. Você não pode definir o segundo gateway padrão na GUI, mas pode adicioná-lo na linha de comando com o comando route . Nesse caso, o Windows usará o caminho com menor valor de métrica.

Você pode verificar se possui dois gateways padrão com o comando route print . O gateway padrão está lá, onde o endereço de rede e a máscara de rede estão atribuídos a 0.0.0.0

    
por 30.03.2014 / 17:33
0

Ele usa o primeiro gateway padrão que decide usar, às vezes aleatoriamente e com resultados estranhos, ou perde a capacidade de se conectar completamente.

No Windows, é um erro de configuração total e causa muito sofrimento.

Você executa um script usando route delete para remover gateways padrão (0.0.0.0) de todos, exceto da interface desejada, que transmitirá tráfego para sub-redes desconhecidas.

Basicamente, você quer um gateway padrão e o restante serão gateways para sub-redes específicas, internas ou externas.

    
por 30.03.2014 / 17:34
0

Para as rotas que não são do gateway padrão, você precisa ser muito específico da rede. I.E. adicione uma rota persistente para a sub-rede específica que você está tentando acessar por meio dessa interface.

por isso, se você rotear impressão e você tem rotas persistentes que leem como

0.0.0.0 0.0.0.0 192.168.1.1 padrão 0.0.0.0 0.0.0.0 10.0.0.1 default

você mudaria para ser mais parecido com

0.0.0.0 0.0.0.0 192.168.1.1 padrão 10.0.0.0 255.255.255.0 10.0.0.1 3 10.0.1.0 255.255.255.0 10.0.0.1 3

etc etc

o gateway padrão deve ser limitado à conexão que você usa para a sua internet na maioria das máquinas, mas aplique-o no entanto você precisa fazê-lo funcionar.

Como alternativa, existem maneiras de fazer o Windows se comportar corretamente com o RIP, mas eu não uso o RIP em nenhuma das minhas redes, então não sou eu quem explica como funciona.

    
por 20.02.2015 / 03:45