No se pueden ver ni explorar archivos compartidos SMB dependiendo del enrutador

1

TL; Versión DR

No puedo explorar los recursos compartidos SMB en mi servidor de archivos desde algunos de mis dispositivos; Si uso un nuevo enrutador, funciona. FIX IT FIX IT FIX IT!

La puesta en marcha

Tengo dos enrutadores, un D-Link DSL 2370R y un Technicolor TD5130v2. Tengo un servidor de archivos Ubuntu que ejecuta samba (uso webmin para administrarlo) y los siguientes dispositivos que conecto.

  • Mi centro de medios, un Raspberry Pi Modelo B con OpenELEC
  • Una computadora portátil con Ubuntu 12.04.2
  • Una computadora portátil con Windows 7 Starter 32 bits
  • Un Android 4.4.2 Kit-Kat con tecnología Moto G, que ejecuta el módulo LAN Shares de la aplicación ES Explorer

El Pi y el servidor de archivos están usando conexiones por cable, el resto usa wi-fi.

Quiero poder ver el servidor de archivos y hablar con él desde cualquier dispositivo, pero tengo problemas de visibilidad cuando uso el enrutador Technicolor. (Podría usar el enrutador D-LINK y deshacerme del otro, pero me está costando configurar la conexión a Internet; además, el enrutador Technicolor tiene una señal wifi más fuerte).

Primer escenario

Si conecto todos los dispositivos al enrutador D-Link:

  1. La entrada "Redes" en Nautilus no mostrará todos los dispositivos, pero en el grupo "Grupo de trabajo" debajo del elemento "Redes de Windows", puedo ver y explorar el servidor de archivos, las 2 computadoras portátiles y el centro de medios.
  2. Si inserto las direcciones IP de los dispositivos en Nautilus (smb: // IP), o sus nombres (smb: // devicename), puedo verlos y explorarlos.
  3. Win7 no mostrará ningún dispositivo en la carpeta de red, pero si escribo "\ IP" en el Explorador de Windows, puedo examinar todos los archivos
  4. Al realizar un escaneo de red en la aplicación de Android, mostrará una lista de cada dispositivo identificado por su IP; Todos son navegables.
  5. OpenELEC smb browser mostrará todos los dispositivos (incluida la computadora portátil Win7) en el grupo WORKGROUP, todos son navegables
  6. La ejecución smbtreeen la computadora portátil Ubuntu mostrará todos los dispositivos y todos los recursos compartidos para cada dispositivo .
  7. Aquí está la salida del smbclientcomando en la computadora portátil Ubuntu para sí mismo , para el servidor de archivos , para la computadora portátil Win7 y para el centro de medios .

Segundo escenario

Si conecto todos los dispositivos al enrutador Technicolor:

  1. No se muestran dispositivos en la sección Red de Nautilus. Al hacer clic en el elemento "Grupo de trabajo" aparece una alerta de error ("No se pudo recuperar la lista de recursos compartidos del servidor", o algo así, no en inglés) .
  2. Si inserto las direcciones IP de los dispositivos en Nautilus (smb: // IP), puedo ver los dispositivos, pero al insertar los nombres (smb: // devicename) se produce un error similar .
  3. Win7 no mostrará ningún dispositivo en la carpeta de red, pero si escribo "\ IP" en el Explorador de Windows, puedo examinar todos los archivos
  4. Al realizar un escaneo de red en la aplicación de Android, mostrará una lista de cada dispositivo identificado por su IP; Todos son navegables.
  5. El navegador OpenELEC smb mostrará todos los dispositivos (incluida la computadora portátil Win7) en el grupo WORKGROUP, todos son navegables.
  6. La ejecución smbtreeen la computadora portátil Ubuntu mostrará todos los dispositivos , pero no compartirá ningún dispositivo excepto el localhost .
  7. Aquí está la salida del smbclientcomando en la computadora portátil Ubuntu para sí mismo , para el servidor de archivos , para la computadora portátil Win7 y para el centro de medios .
Ese chico brasileño
fuente

Respuestas:

1

He descubierto si yo tampoco

(1) deshabilite la opción de retransmisión de DNS en la pestaña "Red local" y configure manualmente servidores DNS válidos como 8.8.8.8 y 8.8.4.4 de Google

DNS Relay significa en este caso que todas sus máquinas envían sus consultas DNS al relé. El relé envía las consultas al servidor DNS del proveedor o lo que esté configurado en la configuración WAN del enrutador.

Cuando recibe la respuesta, la envía de vuelta a las máquinas y la almacena por un corto tiempo. Entonces, si otra máquina en su red busca la misma dirección, recibirá la respuesta directamente de su enrutador sin preguntar nuevamente a los servidores de Internet. (Por lo tanto, hay un poco de memoria que recuerda las consultas, llamada: caché DNS)

o

(2) Mantenga habilitada la retransmisión de DNS, pero desactive la opción "DNS" en la sección "PPPoE" de la pestaña "Configuración de Internet", y configure y configure manualmente servidores DNS válidos como los 8.8.8.8 y 8.8.4.4 de Google

entonces funcionará.

Esta respuesta se encarga de "cómo solucionarlo", pero no tengo ni idea de lo que está sucediendo .

Ese chico brasileño
fuente