質問: ファイル共有ポート 「環境」 win7(192.168.42.11/24)とwinxp(172.16.24.0/24)があります。 ⇒ともにnetbiosの設定は、「dhcpからのnetbios設定を使用します。~~」を選択しています 「やりたいこと」 7で共有フォルダ・アクセスユーザー・パスワードを作成しました。 7のfwを停止せずに、必要なポートのみ開放して、xpからユーザー認証でフォルダ共有したい 「検証1」 xpから、ファイル名を指定:\\192.168.42.11でアクセスすると、 ネットワークパスが見つかりませんとのことで、エラーが返ってきます。 (1)7のwindowsfwを全停止(利用しているのはプライベートで、社内ネットワーク選択してます。) (2)xpから、ファイル名を指定:\\192.168.42.11でアクセス⇒ユーザー認証画面が出てきます。 あきらかに、windowsfwが原因なのはわかったのでいろいろ調べたところ、 「ポート445を開放すれば共有アクセスできるようになる。」とのことだったので、 以下作業を行いました。 「検証(2)」 (1)win7のセキュリティが強化された「fwのファイルとプリンターの共有 (smb 受信)」のリモートipアドレスに xp端末172.16.24.0/24(セグメント指定)をして許可しました。 (2)xpから、ファイル名を指定:\\192.68.42.11でアクセス⇒はじめと同じエラーが出ました。 「検証(3)」 (1)セキュリティが強化された 「ファイルとプリンターの共有 (nb 名受信):137」 「ファイルとプリンターの共有 (nb データグラム受信):138」 「ファイルとプリンターの共有 (nb セッション受信):139」 に、リモートipアドレスに、xp端末172.16.24.0/24(セグメント指定)をして許可しました。 (「fwのファイルとプリンターの共有 (smb 受信)」には、xpセグメント追加していません) (2)xpから、ファイル名を指定:\\192.68.42.11でアクセス⇒ユーザー認証画面が出てきます。 質問 どうもnetbios関係のポートをwin7で開放すれば xpからつながるようなのですが、 「ポート445を空けてあげれば共有アクセスできるようになる。」 これは間違いなのでしょうか? 普通は、xp→7の場合、7のポート445を開放すれば ファイル共有できるものなのでしょうか。 私の「137-139を開放して、445は開放しない」設定は特殊なのでしょうか? ご教授よろしくお願いします。
回答: ポート137-139は、netbios over tcp/ip + smb でのファイル共有で ポート445は、ダイレクトホスティングsmb でのファイル共有なので xpがどっちでアクセスするように設定しているか次第ではないでしょうか? なお、 http://www.atmarkit.co.jp/fwin2k/win2ktips/088directhostedsmb/088directhostedsmb.html には winsのプロパティーで「netbios over tcp/ipを無効にする」に設定すると ダイレクトホスティングsmbのみになる という記載があります。