NATされたWindows共有のポート


9

簡単な質問:自宅にいくつかのSamba共有をホストするNATed Linuxがあります。Windowsエクスプローラー(「\ my.dyndns.org \ shares \ xxx」スタイル)でインターネットからそれらの共有にアクセスできるようにするには、どのポートをルーターからLinuxボックスに転送する必要がありますか?読み取り/書き込み機能を持たせるために、ルーター構成で行う必要があるポートの最小数が必要です。

編集:クライアントマシンはVistaのものです

回答:


10
  • TCP 139、「NetBIOSセッション」-互換性のためにNetBIOSでラップされたSMB
  • TCP 445、SMB –推奨される方法、TCP経由のSMB
  • ICMPエコー(Ping)–マシンが起動しているかどうかを確認するためにWindowsによって使用されます。

「NetBIOSネームサービス」はTCP / UDP 137、「NetBIOSデータグラム」はUDP 138ですが、共有に接続するためにこれらのいずれも必要ありませ。最近では、とにかくLAN内でのみ機能する「ネットワークブラウジング」にのみ必要です。


ああ、あなたは正しい。私の「答え」はうまくいったと思いますが、私はそれを好みのソリューションに編集しました。私はまだopensshの方が良い方法だと考えています。
PriceChild

1
Vistaには、445が転送で機能するという問題があります。VistaでSSHを介してCIFSを実行する方法に関する素晴らしいソリューションリンクについては、私の回答を参照してください。
パラライフ

3

TCPの場合は445

ここでの元の答えとは反対に、137-139をブロックすることを許可する理由はありません。

ただし、これを行わないことを強くお勧めします。私は、Samba共有をインターネットにアクセスできる状態にしておくのは良い考えだとは思わない。

sshサーバーなどの安全なソリューションをセットアップして、scp / sftpデータをやり取りできるようにしてください。

Ps http://support.microsoft.com/kb/832017はWindowsサーバーに必要なポートの適切なリファレンスであると思われ、http://www.petri.co.il/whats_port_445_in_w2k_xp_2003.htmは上記をもう少し詳しく説明しています。


おかげで私は**愚かだ、私は一日中試してきたが、UDPを忘れていた
...-パラライフ

また、セキュリティの問題については、sshトンネルを介して実行しようとします。これで十分に安全ではないでしょうか?
パラライフ

...ところで、sshトンネリングはudp接続を処理できますか?
パラライフ

1
sshを介したsambaのトンネリングは確かに可能です。ここにガイドがあります:axllent.org/docs/networking/samba_over_ssh
PriceChild

1
139はブラウジング用ではありません...古いWindowsバージョンは、NetBIOSセッション内にラップされたSMBプロトコルに使用します。したがって、445(raw SMB)とまったく同じセキュリティ問題があります。
-grawity

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.