Não é possível ver ou procurar compartilhamentos de arquivos SMB dependendo do roteador

1

TL; versão DR

Não consigo navegar pelos compartilhamentos SMB no meu servidor de arquivos de alguns dos meus dispositivos; se eu usar um novo roteador, ele funciona. CORRIGUE-O CORRIGE-O CORRIGENTE!

A configuração

Eu tenho dois roteadores, um DSL 2370R da D-Link e um Technicolor TD5130v2. Eu tenho um servidor de arquivos do Ubuntu rodando samba (eu uso o webmin para gerenciá-lo), e os seguintes dispositivos que eu conecto a ele.

  • Meu media center, um Raspberry Pi Model B rodando OpenELEC
  • Um laptop executando o Ubuntu 12.04.2
  • Um laptop executando o Windows 7 Starter 32 bits
  • Um android 4.4.2 equipado com Kit-Kat, Moto G, executando o módulo de Compartilhamentos de LAN do ES Explorer App

O Pi e o servidor de arquivos estão usando conexões com fio, todo o resto usa wi-fi.

Eu quero poder ver o servidor de arquivos e conversar com ele de qualquer dispositivo, mas estou com problemas de visibilidade quando uso o roteador Technicolor. (Eu poderia apenas usar o roteador D-LINK e largar o outro, mas eu estou tendo dificuldade em configurar a conexão com a internet nele; além disso, o roteador Technicolor tem um sinal wifi mais strong.)

Primeiro cenário

Se eu conectar todos os dispositivos ao roteador D-Link:

  1. A entrada "Networks" no Nautilus não mostrará todos os dispositivos, mas no grupo "Workgroup" sob o item "Redes do Windows", eu posso ver e navegar pelo servidor de arquivos, pelos dois laptops e pelo media center. / li>
  2. Se eu inserir os endereços IP dos dispositivos no Nautilus (smb: // IP) ou seus nomes (smb: // devicename), posso vê-los e pesquisá-los.
  3. O Win7 não mostrará nenhum dispositivo na pasta da rede, mas se eu digitar "\ IP" no Windows Explorer, posso procurar todos os arquivos
  4. Ao realizar uma verificação de rede no aplicativo Android, ele mostrará uma lista de todos os dispositivos identificados pelo seu IP; todos são navegáveis.
  5. O navegador OpenELEC smb mostrará todos os dispositivos (incluindo o laptop Win7) no grupo WORKGROUP, todos navegáveis
  6. A execução do smbtree no laptop Ubuntu exibirá todos os dispositivos e todos os compartilhamentos de cada dispositivo .
  7. Aqui está a saída do comando smbclient no laptop Ubuntu para o , para o fileserver , para o laptop Win7 e para o media center .

Segundo cenário

Se eu conectar todos os dispositivos ao roteador Technicolor:

  1. Nenhum dispositivo é exibido na seção Network do Nautilus. Clicar no item "Grupo de trabalho" exibe um alerta de erro ("Falha ao recuperar a lista de compartilhamentos do servidor" ou algo parecido, não em inglês) .
  2. Se eu inserir os endereços IP dos dispositivos no Nautilus (smb: // IP), posso ver os dispositivos, mas inserir os nomes (smb: // devicename) emite um erro semelhante .
  3. O Win7 não mostrará nenhum dispositivo na pasta da rede, mas se eu digitar "\ IP" no Windows Explorer, posso procurar todos os arquivos
  4. Ao realizar uma verificação de rede no aplicativo Android, ele mostrará uma lista de todos os dispositivos identificados pelo seu IP; todos são navegáveis.
  5. O navegador OpenELEC smb mostrará todos os dispositivos (incluindo o laptop Win7) no grupo WORKGROUP, todos podem ser navegados.
  6. A execução do smbtree no laptop do Ubuntu mostra todos os dispositivos , , mas nenhum compartilhamento para qualquer dispositivo, exceto o localhost .
  7. Aqui está a saída do comando smbclient no laptop Ubuntu para , para o fileserver , para o laptop Win7 e para o media center .
por That Brazilian Guy 02.03.2014 / 01:28

1 resposta

1

Eu descobri se eu também

(1) desative a opção DNS Relay na guia "Rede local" e defina manualmente como válido Servidores DNS como o 8.8.8.8 e o 8.8.4.4 do Google

DNS Relay means in this case that all your machines send their DNS queries to the relay. The relay sends the queries to the DNS server of the provider or whatever is set in the router's WAN settings.

When it receives the answer it sends it back to the machines and stores it for a short time. So if another machine in your network searches for the same address, it will receive the answer directly from your router without asking internet servers again. (So there is a little memory which remembers the queries - so called: DNS cache)

ou

(2) Mantenha a habilitação de retransmissão de DNS, mas desative a opção "DNS" na seção "PPPoE" da guia "Configuração da Internet" e defina manualmente e defina manualmente servidores DNS válidos, como 8.8.8.8 e 8.8. 4.4

então funcionará.

Esta resposta cuida do "como consertar", mas não tenho absolutamente nenhuma ideia do que está acontecendo .

    
por 04.03.2014 / 16:44