私のネットワークのファイアウォールは、TCPポート139および445ですべてのパケットをドロップします。したがって、すべてのSamba共有がLANの外部で機能するわけではありません。
Sambaデーモンに非標準ポートでリッスンさせてみました。 smbclient
とsmbmount
の両方にサーバーポートを設定するオプションがあるため、この方法はLinuxでうまく機能します。しかし、Windowsでは同様のオプションが見つかりません。
Windowsは非標準ポートへのsmb共有のマウントをサポートしていますか?サードパーティのソフトウェアも使用できます。
編集:
\\hostname:port\share
Windowsエクスプローラーでは機能しません。不思議なことに、サーバー上で接続が確立されていることがわかります。しかし、Windowsは、サーバーに到達できなかったと私に言い続けます。標準ポート445のLANでも機能しません。その場合、ポート番号のないパスが通過します。
残念ながら、Windowsはポート445と139しかサポートしていないため、これは不可能です。
Sshトンネリングを使用できる場合があります。 WindowsとLinuxを使用したリファレンスは次のとおりです。 https://www.ocf.berkeley.edu/~xuanluo/sshproxywin.html