Como dizer ao Windows 7 para ignorar um gateway padrão

24

Atualmente, tenho 2 placas de rede no meu PC - uma conectada a uma rede interna em um roteador com uma porta WAN desconectada (10.xxx) e uma conectada à Internet através de um roteador consumidor (192.168.0.x).

O Windows parece reconhecê-los corretamente (meu "Centro de Rede e Compartilhamento" os lista como "Sem Internet" e "Internet", respectivamente). No entanto, quando tento navegar na Internet, ele sempre tenta o gateway padrão da rede interna, em vez daquele com Internet Acesso. Tentar executar ping em um site resulta em " Reply from 10.0.0.1: Destination net unreachable.".

Um simples " route delete 0.0.0.0 mask 0.0.0.0 10.0.0.1" corrige os problemas, mas eles retornam após a reinicialização ou após a renovação do meu IP.

Existe alguma maneira de dizer ao Windows para ignorar o gateway padrão de uma NIC ou, pelo menos, dar-lhes prioridades?

zildjohn01
fonte

Respostas:

36

Você pode tentar forçar a métrica do adaptador 10.0.0.0 a ser maior que o adaptador 192.168.0.0. Isso deve levar o Windows 7 a preferir o adaptador 192.168.0.0 ao rotear para uma rede que não está diretamente conectada.

  1. Abra as propriedades do seu adaptador de rede 10.0.0.0.
  2. Abra as propriedades de Internet Protocol Version 4 (TCP/IPv4).
  3. Clique em Advanced.
  4. Desmarque Automatic Metrice defina o Interface Metricvalor como um número alto, digamos 2000.
  5. Clique em OK até fechar as telas.

Você pode visualizar quais métricas são usadas usando route printe olhando a coluna métrica para as rotas listadas. O Windows 7 usa uma métrica mais dinâmica que as versões anteriores, portanto, certifique-se de definir o adaptador 10.0.0.0 como um número alto o suficiente para evitar que seja menor que o adaptador 192.168.0.0.

Joshua
fonte
Parece que eu deveria ter bisbilhotado um pouco mais. Isso funcionou muito bem. Obrigado!
Zildjohn01
4

O serviço Bonjour da Apple é conhecido por causar o problema do gateway 0.0.0.0. É instalado pelo iTunes ou Adobe Suites.

Veja como desativá-lo: http://kb2.adobe.com/cps/400/kb400982.html

Esse bug está me perseguindo desde o Vista, obrigado Apple pelo seu software de baixa qualidade!


fonte
0

Se você não conseguir forçar o roteador da rede interna a parar completamente de distribuir um endereço de gateway padrão, talvez seja possível que o roteador da rede interna entregue o mesmo endereço de gateway que o outro roteador.

onze81
fonte
0

Você pode usar o NetProfiles para executar um script em lote sempre que sua conexão 192.168.0.x for ativada. Obviamente, o script é o seu comando delete de rota:

route delete 0.0.0.0 mask 0.0.0.0 10.0.0.1

outros recursos do NetProfiles:

  • Salve suas configurações de rede como perfis.
  • Ative automaticamente perfis sem fio quando conexões sem fio especificadas forem detectadas. (Apenas XP)
  • Alterar endereço IP, máscara de sub-rede, gateway padrão, servidores DNS primário e secundário, WINS
    • Configurações de servidor e DHCP com o clique de um botão.
  • Especifique diferentes unidades mapeadas para cada perfil.
  • Altere sua impressora padrão com base no perfil que você está usando no momento.
  • Altere seu perfil automaticamente por meio de atalhos de programa criados com os perfis de rede.
  • Altere a página inicial padrão do Internet Explorer, Firefox e Opera.

  • Configurações de proxy para Internet Explorer, Firefox e Opera.

  • Execute uma lista de programas definida pelo usuário quando um perfil estiver ativado.
  • Mantenha um wallper de área de trabalho separado para cada perfil.
  • Altere a resolução da tela e a qualidade da cor quando os perfis estiverem ativados.
  • Pode ser facilmente traduzido para outros idiomas usando o arquivo de idioma XML incluído.
John T
fonte
0

Usar a opção de métrica da interface é o melhor método. As rotas ainda mostrarão 2 gateways. Mas a métrica força o uso de um sobre o outro. Eu tenho uma configuração semelhante e funciona perfeitamente. Não seria roteado corretamente antes.

indigozebra
fonte