Conexões com fio e sem fio: fazer o Windows preferir Ethernet ao se conectar a um outro computador específico na rede?

3

Eu tenho uma área de trabalho conectada à Internet e à minha rede doméstica por meio de Wi-Fi e um laptop conectado a essa área de trabalho por meio de um cabo Ethernet. Mas o Windows parece alcançar apenas o laptop por meio do Wi-Fi: eu quero transferir arquivos pela conexão com fio.

Configurar o compartilhamento de conexão com a Internet e desconectar o laptop do Wi-Fi não parece ser a solução mais elegante para mim. Eu também pensei em ir para o arquivo hosts e configurar o endereço IP manualmente, mas isso tornaria o laptop completamente indisponível se não fosse conectado, o que acontece com bastante frequência, infelizmente.

Existe alguma maneira de eu dizer ao Windows para usar a conexão com fio para um determinado host, se possível, e usar outra rota que encontre de outra forma?

    
por danielkza 01.10.2011 / 00:22

3 respostas

3

Eu acredito que encontrei uma solução. Eu estava pensando, e o que eu quero é basicamente subverter a pesquisa de nomes de host do Windows, já que é primeiro procurar computadores na rede sem fio primeiro (tem a métrica mais baixa, afinal, já que tem uma conexão com a internet). Então lembrei que há um arquivo exatamente para isso: o arquivo lmhosts .

Adicionar um mapa de nome de host do notebook para ele é com fio IP funciona exatamente como eu quero: Windows primeiro tenta alcançá-lo através de Ethernet, mas descai para NetBIOS lookup / DNS se não é acessível e, em seguida, encontra o IP sem fio. Eu pensei que o cache do nome do host pode ser um problema, mas aparentemente o arquivo lmhosts é procurado antes mesmo do cache.

TL; DR : Adicionando o IP com fio do notebook para a pasta lmhosts.sam (em %windir%\system32\drivers\etc ) arquivo funciona perfeitamente. Obrigado por todas as respostas úteis!

    
por 01.10.2011 / 05:33
2

Parece que você não configurou interfaces com fio. Você precisa atribuir um endereço IP para cada interface conectada. Dê uma olhada em como atribuir um endereço IP estático .

Por exemplo, use o endereço IP 192.168.13.1 e a máscara de rede 255.255.255.0 no seu desktop e o endereço IP 192.168.13.2 com a máscara de rede 255.255.255.0 no laptop .

Depois disso, você pode acessar os compartilhamentos do laptop da área de trabalho usando o endereço \\ 192.168.13.2. Na área de trabalho coloque esse endereço na barra de Endereços do Windows Explorer ou na janela Executar ... ( Win + R ).

    
por 01.10.2011 / 01:06
1

Do que eu posso dizer, o wireless conecta o fio quando se trata de conectar sem controle nos sistemas Windows. Isso é baseado na "métrica" (prioridade) definida para esse item de rede.

Se tudo estiver funcionando corretamente, e você normalmente pode se conectar a qualquer um deles, desabilitar a conexão sem fio em material de rede, irá desativar o wireless (duh). A conexão com fio correta e de trabalho será utilizada imediatamente. (reativando o sistema sem fio, o sistema começará a usar sem fio novamente) o funcionamento interno disso está além de mim, apenas acontece.

Eu posso pular de um fio para outro sem fio ao apertar um botão de atalho no meu sistema Windows XP, por meio de métodos de desativação de dispositivos. Eu uso a ferramenta "devcon" (device connect), coloco em um script para desligar e ligar os dispositivos à vontade e por capricho para testes. (fale sobre segurança, está desligado)

Alguém quer aprender, eu poderia te mostrar, eu uso os métodos mais simplistas (dolt) possível para que eu possa depurar, alterar e controlar, então isso não deveria ser tão Difícil.

Este é um script XP para um dispositivo, o meu próprio cartão Nic, que eu já havia identificado por seu lixo críptico que o sistema me mostra ao fazer um "achado" Devcon.

Comutador simples, verifique se está em execução ou não, alterne-o, diga-me o que aconteceu.

echo OFF
cls

C:\Desk\batch\DEVCON.exe >"%USERPROFILE%\Local Settings\Temp\Rescheck" status *811A1043*
FIND /I /C "RUNNING" "%USERPROFILE%\Local Settings\Temp\Rescheck"
IF %ERRORLEVEL% GTR 0 GOTO NOTRUN

start /B "beeps" C:\Desk\batch\wav.exe C:\WINDOWS\Media\AppSounds\netdetecto.wav
ECHO  driver is probably running disable it
C:\Desk\batch\DEVCON.exe disable *811A1043*

exit

:NOTRUN
echo driver is probably not running enable it
start /B "beeps" C:\Desk\batch\wav.exe C:\WINDOWS\Media\AppSounds\netdetectc.wav
C:\Desk\batch\DEVCON.exe enable *811A1043*

exit

Isso não foi tão ruim assim :-) é claro que isso poderia ser feito em 1 / 3rd disso, mas tem que me manter informado.

Divida

execute o comando Devcon.exe . > envia a saída para alguma temp em qualquer lugar. faça um status . * Curinga * algum aspecto do ID do dispositivo simplesmente ID parcial do dispositivo .

Verifique o arquivo de texto simples FIND . procure o texto em execução / I / C "RUNNING" . na temp

Se o acima falhar porque a execução não foi encontrada IF% ERRORLEVEL% GTR 0 . Então vá para a tag GOTO NOTRUN

Se ele for para a tag : NOTRUN , ative o dispositivo DEVCON.exe ATIVAR números de dispositivo com caractere curinga

Vá para o Gerenciador de dispositivos em seu sistema para ver nomes de hardware e até mesmo IDs em alguns sistemas.

A maneira mais simples de ver as coisas do ID do dispositivo do ponto de vista dos devcons, é fazer um devcon.exe / find e simplesmente começar a aplicar seus curingas * agora para reduzir a lista.

Para tornar as coisas mais fáceis, não se preocupe com ID completo ou hwid, isso só causará frustração, usará os curingas, obterá ID suficiente para ser diferente, testar manualmente usando / localizar, testar usando / ativar, com o curingas.

Devcon DL link (agora em zip 78K de 32 bits e 64 bits arquivo)

    
por 24.12.2014 / 02:07