Como posso fazer o Windows preferir minha conexão com fio?

14

Estou executando o Windows 7 RC, mas também notei esse comportamento no Windows Vista.

Quando estou em uma área que possui uma rede sem fio e conecto minha rede com fio para obter uma conexão melhor (mais rápida, mais confiável), o Windows continua a usar a rede sem fio para tudo.

Não é uma questão de, se uma conexão iniciar na rede sem fio, ela permanece lá, e eu só preciso reiniciar meus aplicativos. Todas as conexões, novas e antigas, são iniciadas na rede sem fio, se disponível, independentemente da conexão com fio estar ativa ou não.

No momento, alterno minha opção de Wi-Fi de hardware no meu laptop, mas preferiria dizer ao Windows para preferir uma conexão à outra.

Mike Cooper
fonte

Respostas:

9

Parece que o Windows (XP, Vista, 7) deve fazer isso automaticamente. O Windows usa a conexão 'métrica' mais baixa. Você pode alterar manualmente essas métricas se não estiver funcionando corretamente, mas na maioria dos casos, a conexão com fio deve ser preferida automaticamente à sem fio. Verifique a fonte abaixo para obter mais instruções e explicações.

Fonte

th3dude
fonte
Meu primeiro pensamento em resposta a isso foi "A métrica não controla apenas o roteamento e não o endereço de origem usado?" Mas encontrei um artigo do TechNet que sugere que a melhor rota realmente determina o ponto de extremidade da conexão a ser usado no Vista e em versões posteriores: technet.microsoft.com/en-us/magazine/2007.09.cableguy.aspx Alguém pode realmente confirmar esse comportamento?
rakslice
1
Uma coisa que o artigo não menciona especificamente é como verificar seus valores de métricas. Digite route printem um prompt de cmd. Meu wireless era 10 e meu com fio era 20 no XP.
Luke
4

A resposta de th3dude é ótima, mas ele não menciona um ponto-chave no link que ele forneceu.

No link publicado pelo th3dude: http://blogs.technet.com/b/clint_huffman/archive/2009/04/19/windows-prefers-wired-connections.aspx

Você deve saber que o Vista fez uma alteração na maneira como lidamos com os soquetes existentes - após a conexão, as conexões não serão trocadas, você deve restabelecer a conexão para fazer uso de uma conexão com fio. Por exemplo, se você estiver baixando algo de um site e perceber que o processo seria mais rápido, você teria que cancelar e reiniciar após a conexão. Essa é uma alteração do XP e 2003. Aqui está uma boa referência :

Modelos de host forte e fraco do Cable Guy http://technet.microsoft.com/en-us/magazine/2007.09.cableguy.aspx

O que significa que, quando estou sem fio no trabalho, em uma sala de conferências e, em seguida, coloco o laptop de volta na estação, preciso desconectar (software) da conexão sem fio OU desabilitar (interruptor de hardware) o adaptador sem fio para voltar à conexão com fio rede.

Espero que isso ajude você a entender que provavelmente não é a 'métrica' que está escolhendo o adaptador sem fio, mas que o Windows não é mais alternado automaticamente como no XP.

Não sei por que a Microsoft pensou que esse era um comportamento preferido. Eu teria preferido um pop-up me perguntando se deveria ativar o adaptador com fio, correndo o risco de downloads e sessões em andamento. O Windows 7 me faz responder a todos os tipos de outros pop-ups.

Keith Hoffman
fonte
Deixe que a Microsoft pegue algo que funcione bem e torne mais difícil.
Chance
@ Keith: sua resposta é um pouco enganadora, você não precisa estritamente desabilitar sua conexão sem fio. novas conexões TCP usarão a conexão com fio, as conexões TCP existentes continuarão a usar a conexão sem fio, se já a estiverem usando.
Dwurf 14/05
1

Como explicado aqui:

http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/how-make-win-7-to-prefer-wired-over-wireless/97ae998b-5743-e011-9767-d8d385dcbb12? tab = question & status = AllReplies # tabs

uma. Abra a pasta Conexões de Rede (Iniciar> Executar> ncpa.cpl)

b. Clique com o botão direito do mouse na conexão desejada.

c. Clique em Propriedades e, em seguida, clique em Internet Protocol Version 4.

d. Clique em Propriedades e, em seguida, clique em Avançado.

e Desmarque "Métrica automática".

f. Digite um número entre 1 e 9999 para a "Métrica da interface".

mydoghasworms
fonte
0

Tentei todas as respostas que pude encontrar, mas o que funcionou no final foi tropeçar com o botão direito do mouse na minha conexão sem fio na lista de todas as conexões sem fio disponíveis (clique com o botão esquerdo do mouse na seta para cima perto do relógio, clique com o botão esquerdo na sua conexão e, em seguida, com o botão direito -clique na conexão sem fio que você deseja ter disponível, mas não seja a opção de conexão padrão e, em seguida, clique em "Propriedades"). Na guia "Conexões", desmarque a opção "Conectar automaticamente quando esta rede estiver dentro do alcance". Isso ainda era necessário depois de alterar as métricas!

Jake
fonte
Bom, mas duvido que isso desconecte a conexão sem fio e a conexão com fio quando conectado.
Arjan
Sim; Eu duvido disso também.
26413 Jake
1
Acho que as informações que forneci ainda ajudarão as pessoas.
Jake
0

Sei que essa pergunta é bastante antiga, mas encontrei uma solução que pode funcionar. Aparentemente, você pode controlar isso através de tarefas agendadas.

Envolve o uso de eventos gerados pelo adaptador de LAN quando a disponibilidade da conexão com fio é alterada.

Eu ainda não testei pessoalmente, mas depois do almoço e postarei de volta.

Edit: Foi indicado que eu deveria incluir uma resposta mais detalhada. Então, com isso em mente. Você pode abrir o visualizador de eventos no Windows 7 através do Painel de Controle >> Ferramentas Administrativas >> Visualizador de Eventos. No Visualizador de Eventos, clique em Logs do Windows >> Sistema. Com isso aberto, desconecte o cabo Ethernet e conecte-o novamente. Pressione F5 para atualizar a lista de eventos. Clique nos novos eventos para ver uma descrição deles. Deve haver um referente a um link de rede sendo desconectado e outro referente a esse link sendo restabelecido. Anote a fonte e o ID do evento.

Agora, abra o gerenciador de tarefas (Painel de controle >> Ferramentas administrativas >> Visualizador de eventos) e crie uma tarefa básica. Nomeie algo como "Alternar para LAN" e clique em Avançar. Em Disparador, selecione quando um evento específico é registrado. Clique em Avançar. Selecione o log do sistema e insira a fonte e o ID do evento para o evento "Rede que está sendo restabelecida". Clique em Avançar e selecione Iniciar um programa. Na seção Programa / Script, digite "C: \ Windows \ System32 \ netsh.exe". Em seguida, na seção Adicionar argumentos, digite 'interface do conjunto de interfaces "Inserir nome da rede sem fio aqui" desabilitada "(certifique-se de incluir aspas ao redor do nome da sua rede sem fio). Clique em Avançar e termine. Agora, quando você conecta um cabo Ethernet ao seu laptop, ele automaticamente desabilita a rede sem fio e muda para a sua LAN.

Agora faça o oposto para reativar o wifi quando o cabo estiver desconectado (digite "enable" no final dos argumentos do script). Deve-se notar que isso funciona no meu Thinkpad W540 quando o cabo Ethernet está conectado / desconectado. No entanto, apenas a funcionalidade "Alternar para LAN" funciona com o dock.

Fonte

detroitwilly
fonte
Acabei de testar a solução do agendador de tarefas no meu ThinkPad W540. Ele funciona como um encanto. Quando removo meu laptop da estação, ele muda para a rede sem fio. Quando o coloco de volta no dock, ele muda para a LAN. O único problema que tenho com isso é que um prompt de comando aparece rapidamente quando a tarefa está em execução, mas é um preço pequeno a pagar pela funcionalidade.
detroitwilly
Aparentemente, a funcionalidade de retornar à WAN não funciona muito bem com o encaixe, apenas quando um cabo está desconectado fisicamente, será postado de volta se eu funcionar.
detroitwilly
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada.
Canadian Luke
Bom ponto. Vou editar a resposta.
detroitwilly