• 締切済み

NAT機能+net useについて

【環境】 サーバーA:Windows2003 Server (IPアドレス:9.10.11.xxx) サーバーB:Windows2003 Server (IPアドレス:9.10.11.xxx、192.168.0.xxx) クライアント:WindowsXP SP2 (IPアドレス:192.168.0.xxx) 【現象】 NAT環境で、クライアントからnet useでサーバーAに接続しています。(NATは、サーバーBがNIC2枚挿しで、Windowsの標準機能で行っています) クライアント1台のときは問題なく接続できるのですが、複数台のクライアントからnet useを行うと1台(1セッション)のみを残し、他のセッションが切断されてしまいます。 これは、net useが使用しているプロトコルの仕様でしょうか?それとも、Windowsが提供するNAT機能の仕様でしょうか? 回避する方法をご存知の方がいらっしゃいましたら、教えてください。

みんなの回答

  • alioth
  • ベストアンサー率48% (13/27)
回答No.1

Windows2003 Server が提供するNATの詳細はしりませんが、NAT(NAPT)の仕組みから考えて、NAT環境下で複数台のPCが同時にファイル共有等をすることは出来ないでしょう。 192.168.0.xxxのクライアントPCがサーバーAに接続した場合、NATにより、サーバーBのアドレス 9.10.11.B に変換されサーバーAに接続します。この場合、9.10.11.B を使うPCは1台だけなので、ポートを変換する必要はありません(NAT)。ですから、サーバーAからの通信もクライアントに届ける事が可能です。  しかし、2台目が接続した場合、同じ 9.10.11.B に変換される為、ポート番号も変更しなければなりません。(NAPT)  Webアクセスのような一方向のプロトコルであれば、それでも通信は可能ですが、双方向の通信は基本的にできなくなります。 ブロードバンドルーター等に搭載されているNAT機能は通常1台目からポート変換を行うので、特殊な設定を追加しなければ、たとえ1台だけでもNATを超えてファイル共有等はできません。(WebDAV等は別)

mionx
質問者

お礼

これで解決できました。 → <http://support.microsoft.com/kb/301673/ja>

関連するQ&A