quando o encaminhamento de porta no meu roteador da porta 139 para a porta 139 do meu NAS baseado em linux-smb está ativado executando um simples \computername.serviçoipdinâmicoX.com\sharename no Windows funciona. No entanto, quando definido para qualquer outra porta, por exemplo \computername.mydynamicIpService.com:999\sharename não funciona quando o roteador está configurado para encaminhar também essa porta para 139 internamente. A sintaxe está errada ou é necessário algo mais?
Responder1
Não é possível fazer isso, desculpe. O Windows não oferece suporte a portas TCP diferentes de 445/139. (Aqui está uma referência.)
Responder2
Você poderia tentar uma porta Windows rinetd
na máquina cliente, o que permitiria fazer algo assim na máquina cliente:
#bindaddress bindport connectaddress connectport
192.168.1.1 139 4.2.2.2 999
Supondo que funcionasse, você poderia usar o \servername.server.com\sharename normal da sua máquina cliente e rinetd
alterar a porta de conexão para esse endereço.
Este artigo:http://codewut.de/content/port-redirection-windowstem mais informações e um binário corrigido. Eu não tentei isso sozinho, mas parece que vale a pena tentar.