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

23

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 por meio de um roteador consumidor (192.168.0.x ).

O Windows parece reconhecê-los corretamente (minha "Central de Rede e Compartilhamento" os relaciona como "Sem Internet" e "Internet" respectivamente), no entanto, quando tento navegar na Internet, ele tenta sempre o gateway padrão da rede interna um com acesso à internet. Tentar fazer ping em um website 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 são retornados na 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?

    
por zildjohn01 02.12.2009 / 15:57

5 respostas

34

Você pode tentar forçar a métrica para o adaptador 10.0.0.0 a ser maior que o adaptador 192.168.0.0. Isso deve forçar o Windows 7 a preferir o adaptador 192.168.0.0 ao rotear para uma rede que não esteja 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 Metric e defina o valor Interface Metric para um número alto, digamos 2000.
  5. Clique em OK até fechar as telas.

Você pode ver quais métricas são usadas usando o route print e olhando a coluna da métrica para as rotas listadas. O Windows 7 usa uma métrica mais dinâmica do 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 ele seja menor do que o adaptador 192.168.0.0.

    
por 02.12.2009 / 16:31
4

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

Veja como desativá-lo: link

Esse bug vem me perseguindo desde o Vista, graças à Apple pelo seu software de baixa qualidade!

    
por 10.12.2009 / 20:44
0

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

    
por 02.12.2009 / 16:06
0

Você pode usar NetProfiles para executar um script em lote toda vez que sua conexão 192.168.0.x for ativada. Claro, o script sendo seu comando de exclusão de rota:

route delete 0.0.0.0 mask 0.0.0.0 10.0.0.1

outras funcionalidades do NetProfiles:

  • Save your network settings as profiles.
  • Automatically activate wireless profiles when specified wireless connections are detected. (XP only)
  • Change IP Address, Subnet Mask, Default Gateway, Primary and Secondary DNS Servers, WINS
    • Server, and DHCP settings with the click of a button.
  • Specifiy different mapped drives for each profile.
  • Change your default printer based on which profile you're currently using.
  • Automatically change your profile via program shortcuts created with Net Profiles.
  • Change the default homepage for Internet Explorer, Firefox, and Opera.

  • Proxy settings for Internet Explorer, Firefox, and Opera.

  • Run a user-defined list of programs when a profile is activated.
  • Maintain seperate desktop wallper for each profile.
  • Change screen resolutions and color quality when profiles are activated.
  • Can be easily translated into other languages using the enclosed XML language file.
    
por 02.12.2009 / 16:09
0

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

    
por 02.10.2014 / 20:33