アプリ版:「スタンプのみでお礼する」機能のリリースについて

【環境】
サーバー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機能の仕様でしょうか?

回避する方法をご存知の方がいらっしゃいましたら、教えてください。

A 回答 (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等は別)
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/12/22 17:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!