O compartilhamento de arquivos do Windows conecta-se através de WiFi em vez de LAN

1

Eu tenho um laptop e um computador de mesa, e preciso sincronizar muitos arquivos para o laptop e voltar sempre que vou em uma viagem, etc. Eu tenho um cabo de LAN conectado a uma porta extra na área de trabalho que Eu conecto no laptop para que eu possa obter transferências de arquivos gigabit em vez de sem fio G. Eles se conectam bem.

Se eu fizer uma transferência por FTP, por exemplo, usando os endereços IP da LAN, ela será de ~ 40MB / s, como deveria. No entanto, quando copio arquivos usando o explorador e o compartilhamento de arquivos nativos do Windows, ele detecta o outro computador pelo nome, não IP (por exemplo, \DESKTOP-PC\ em vez de \192.168.0.100\ ) e sempre se conecta a ele pelo endereço IP sem fio em vez do endereço LAN mais rápido.

Ambos os computadores estão executando o Windows 7. Eu tentei editar as prioridades dos adaptadores nas Configurações Avançadas e colocar os adaptadores de LAN acima dos adaptadores de rede sem fio, mas isso não teve nenhum efeito

Resultados do nbtstat -c: (no desktop)

Node IpAddress: [192.168.56.1] Scope Id: []

    No names in cache

Local Area Connection: (lan connection, using *.*.1.*)
Node IpAddress: [192.168.1.180] Scope Id: []

    No names in cache

Wireless Connection: (wifi connection, using *.*.0.*)
Node IpAddress: [192.168.0.180] Scope Id: []

    No names in cache

Hamachi:
Node IpAddress: [0.0.0.0] Scope Id: []

    No names in cache

VMware Network Adapter VMnet1:
Node IpAddress: [192.168.126.1] Scope Id: []

    No names in cache

VMware Network Adapter VMnet8:
Node IpAddress: [192.168.101.1] Scope Id: []

    No names in cache

Local Area Connection 2:
Node IpAddress: [0.0.0.0] Scope Id: []

    No names in cache

Nada mudou depois de executar o nbtstat -R

    
por zacaj 05.09.2012 / 01:25

2 respostas

2

O Netbios armazena os nomes, então se ele já tiver um ip ligado, ele irá usá-lo. Para limpar o cache, você precisa emitir nbtstat -R no seu laptop. Se você tentar se conectar após limpar o cache, o netbios emitirá uma consulta em todas as interfaces (assumindo que não há sessões abertas em sua área de trabalho, então você precisa fechar essas também), e então o nome será vinculado à primeira resposta não determinística. no entanto, no meu pequeno 'laboratório', sempre vinculado 'corretamente', ou seja, ao adaptador com fio.

Supondo que seu IP de conexão com fio na área de trabalho seja estático, você também pode colocar uma ligação estática em seu laptop usando o LMHOSTS. Você precisaria ativar a pesquisa LMHOST (é feito em propriedades avançadas do TCP / IP), em seguida, colocar uma linha no LMHOSTS (geralmente localizado em: C:\Windows\System32\drivers\etc\ , se você nunca usou, haverá apenas LMHOSTS.sam que você precisa renomeie ou apenas crie LMHOSTS empy:
your.desktop.ip.address your_desktop_computer_name

Isso ainda precisará limpar / recarregar o cache do netbios para que isso funcione

Editar: Addtionalally você pode olhar para este documento: link , uma vez que parece oferecer uma maneira de sempre vincular a primária adaptador, mas eu não testei se / como funciona.

TCP Connections to and from Multi-homed Computers If the connection is a NetBIOS-based connection that uses the redirector, little routing information is available at the application level. The NetBIOS interface supports connections over various protocols and has no knowledge of IP. Instead, the redirector places calls on all the transports that are bound to it. If there are two interfaces in the computer and one protocol is installed, there are two transports that are available to the redirector. Calls are placed on both transports. NetBT submits connection requests to the stack by using an IP address from each interface. Both calls may succeed. If so, the redirector cancels one of them. The choice of which one to cancel depends upon the redirector IgnoreBindingOrder registry value. If the registry value is 0, the primary transport, which is determined by binding order, is the preferred one. The redirector waits for the primary transport to time out before accepting the connection on the secondary transport. If this value is 1, the binding order is ignored. The redirector accepts the first connection that succeeds and cancels the others.

    
por 06.09.2012 / 15:23
0

De longe, o método mais confiável é conectar usando o endereço IP da Ethernet do alvo.

Existem artigos que sugerem que você pode contornar isso usando métricas na tabela de roteamento. Isso está incorreto e não é um método confiável.

    
por 06.09.2012 / 05:03