Tendrás que comprobar que realmente SMB está activo en el router.
Pregúntale a ChatGPT
Cómo puedo verificar desde el equipo Windows que el router tiene abiertos los puertos para Samba?
Y te contestará algo así:
Para verificar desde tu equipo Windows si el router tiene abiertos los puertos necesarios para Samba, puedes seguir los siguientes pasos:
1. Verifica si los puertos de Samba están abiertos usando "Telnet" o "PowerShell"
Samba utiliza principalmente dos puertos para funcionar:
- Puerto 445 (TCP): Usado por el protocolo SMB sobre TCP.
- Puerto 139 (TCP): Usado por SMB sobre NetBIOS.
Usando Telnet:
- Habilitar Telnet en Windows (si aún no está habilitado):
- Abre el Panel de Control, luego ve a Programas → Activar o desactivar características de Windows.
- Busca Cliente Telnet y marca la casilla. Haz clic en Aceptar.
- Usar Telnet para verificar puertos abiertos:
- Abre la Consola de Comandos (cmd) o PowerShell.
- Usa el siguiente comando para comprobar si el puerto 445 está abierto en tu router:
Insertar CODE, HTML o PHP:
telnet 192.168.1.1 445
(Reemplaza 192.168.1.1 con la IP de tu router).
- Si el puerto está abierto, la pantalla debería quedar en blanco o mostrar un cursor parpadeante, lo que indica que la conexión fue exitosa.
- Si el puerto está cerrado, obtendrás un mensaje de error indicando que no se pudo conectar.
- Puedes hacer lo mismo para el puerto 139:
Insertar CODE, HTML o PHP:
Usando PowerShell:
- Abre PowerShell.
- Usa el siguiente comando para comprobar si el puerto 445 está abierto:
powershell
Insertar CODE, HTML o PHP:
Test-NetConnection -ComputerName 192.168.1.1 -Port 445
Esto te dará una respuesta detallada sobre si el puerto está abierto o cerrado. También puedes probar con el puerto 139 cambiando el número de puerto en el comando.
2. Verifica si el firewall del router está bloqueando los puertos
Algunos routers tienen un firewall incorporado que podría estar bloqueando los puertos necesarios para Samba. Puedes verificar la configuración del firewall en la interfaz web de tu router:
- Accede a la interfaz de administración de tu router (generalmente, esto se hace abriendo un navegador y escribiendo 192.168.1.1 o 192.168.0.1 en la barra de direcciones).
- Inicia sesión con las credenciales del router (usuario y contraseña).
- Ve a la sección de Firewall o Seguridad.
- Asegúrate de que no haya reglas que bloqueen los puertos 445 o 139.
Si los puertos están bloqueados, debes abrirlos manualmente a través de las reglas de firewall del router.
3. Verifica en el router si Samba está habilitado
- Desde la interfaz web del router, asegúrate de que el servicio Samba esté habilitado.
- Algunos routers permiten configurar reglas específicas para compartir dispositivos a través de Samba. Asegúrate de que se haya habilitado el acceso correcto a los recursos compartidos (por ejemplo, a través de \\192.168.1.1 o un nombre de recurso).
4. Verifica con un escáner de puertos externo (opcional)
Si los pasos anteriores no te han dado suficiente información o quieres realizar una verificación más exhaustiva, puedes utilizar un escáner de puertos externo, como
Nmap, para escanear los puertos del router desde otra máquina. Por ejemplo:
Insertar CODE, HTML o PHP:
nmap -p 445,139 192.168.1.1
Este comando escaneará los puertos 445 y 139 de tu router. Si los puertos están abiertos, los verás listados como "open" en el resultado.
Si después de estos pasos confirmas que los puertos están abiertos y el servicio Samba está habilitado en el router, pero aún no puedes acceder al USB, podría haber otros factores involucrados, como problemas con la configuración del sistema operativo o con los permisos del recurso compartido en Samba.