Wie lautet die Syntax für den Zugriff auf SMB-/Windows-Freigaben über alternative Ports?

Wie lautet die Syntax für den Zugriff auf SMB-/Windows-Freigaben über alternative Ports?

Wenn auf meinem Router die Portweiterleitung von Port 139 zu Port 139 meines Linux-SMB-basierten NAS aktiviert ist, wird ein einfacher \Computername ausgeführt.dynamischerIP-DienstX.com\Freigabename funktioniert unter Windows. Es kann jedoch auch ein anderer Port eingestellt werden, zum Beispiel \Computername.mydynamicIpService.com:999\sharename funktioniert nicht, wenn der Router so eingestellt ist, dass dieser Port auch intern an 139 weitergeleitet wird. Habe ich eine falsche Syntax oder muss ich etwas anderes angeben?

Antwort1

Das geht leider nicht. Windows unterstützt keine anderen TCP-Ports als 445/139. (Hier ist eine Referenz.)

Antwort2

Sie könnten auf dem Client-Rechner eine Windows-Portierung ausprobieren rinetd, mit der Sie etwa Folgendes auf dem Client-Rechner tun könnten:

#bindaddress  bindport connectaddress connectport
192.168.1.1   139      4.2.2.2        999

Vorausgesetzt, das hat funktioniert, könnten Sie Ihren normalen \Servername.Server.com\Freigabename von Ihrem Client-Computer aus verwenden und rinetdwürden den Verbindungsport für diese Adresse ändern.

Dieser Artikel:http://codewut.de/content/port-redirection-windowsenthält weitere Informationen und eine gepatchte Binärdatei. Ich habe es selbst noch nicht ausprobiert, aber es sieht so aus, als wäre es einen Versuch wert.

verwandte Informationen