私はWindowsServer2003マシンを持っています。 IPv6を有効にした場合:
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : newland.local
IP Address. . . . . . . . . . . . : 192.168.1.244
Subnet Mask . . . . . . . . . . . : 255.255.0.0
IP Address. . . . . . . . . . . . : 2001:470:████:████:███:████:████:████
IP Address. . . . . . . . . . . . : fe80::224:1dff:fe86:fdf2%4
Default Gateway . . . . . . . . . : 192.168.1.1
fe80::250:bfff:fe91:955f%4
icanIISサーバーにIPvを使用して、リモートおよびローカルで、IPv4およびIPv6を使用して接続できます。
> telnet 127.0.0.1 80 (connects)
> telnet 192.168.1.244 80 (connects)
> telnet ::1 80 (connects)
> telnet fe80::224:1dff:fe86:fdf2 80 (connects)
そしてTCPViewは、サーバーがポート80でリッスンしていることを示しています。
注:これは、Windows Server 2003がIPv6サービスをサポートしていることを確認するのに役立ちます。
そして、icanは、IPv4を使用して、ローカルおよびリモートでターミナルサービスに接続できます。
> telnet 127.0.0.1 3389 (connects)
> telnet 192.168.1.244 3389 (connects)
しかし、iはIPv6を介してローカルまたはリモートでRDPに接続できません:
> telnet ::1 3389 (fails to connect)
> telnet fe80::224:1dff:fe86:fdf2 3389 (fails to connect)
システムが3389でリッスンしていることがわかります。
なぜリッスンしないのか ポート3389(ipv6)を除く?
残念ながら、それはファイアウォールではありません。ローカルに接続しているという事実(この場合、ファイアウォールは適用されません)を除いて、ファイアウォールは適用されません。
RDPは、IPv4である0.0.0.0でのリスニングに制限されています。 Windows2003のネットワークスタックはWindows XPスタックに基づいています。そのスタックには後付けとしてIPv6が追加されており、それが示されています。Windows2008には「実際の」IPv6スタックがあり、はるかに優れたサポートを提供します。
このコマンドでうまくいきます。 netsh interface portproxy add v6tov4 listenport = 3389 connectaddress = 127.0.0.1 connectport = 3389
使用後は、最新バージョンのリモートデスクトップクライアントを使用してIPv6経由でWinXP/Win2k3ボックスに接続できるようになります。
よろしくヴィスワナータン
2008年に対処されたWindows2003の制限のようです。