¿Cuál es la sintaxis para acceder a recursos compartidos de SMB/Windows a través de puertos alternativos?

¿Cuál es la sintaxis para acceder a recursos compartidos de SMB/Windows a través de puertos alternativos?

cuando el reenvío de puertos en mi enrutador para el puerto 139 al puerto 139 de mi NAS basado en Linux-smb está habilitado ejecutando un simple \computername.servicioipdinámicoX.com\sharename en Windows funciona. Sin embargo, cuando se configura en cualquier otro puerto, por ejemplo \computername.mydynamicIpService.com:999\sharename no funciona cuando el enrutador está configurado para reenviar ese puerto al 139 internamente. ¿Tengo una sintaxis incorrecta o se necesita algo más?

Respuesta1

No se puede hacer lo siento. Windows no admite puertos TCP distintos del 445/139. (Aquí hay una referencia.)

Respuesta2

Podrías probar un puerto de Windows rinetden la máquina cliente, lo que te permitiría hacer algo como esto en la máquina cliente:

#bindaddress  bindport connectaddress connectport
192.168.1.1   139      4.2.2.2        999

Suponiendo que eso funcione, podría usar su \servername.server.com\sharename normal desde su máquina cliente y rinetdcambiaría el puerto de conexión para esa dirección.

Este artículo:http://codewut.de/content/port-redirection-windowstiene más información y un binario parcheado. No lo he probado yo mismo, pero parece que vale la pena intentarlo.

información relacionada