web-dev-qa-db-ja.com

Windows Server 2003RDPがIPv6でリッスンしていません

私は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でリッスンしていることを示しています。

enter image description here

:これは、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でリッスンしていることがわかります。

enter image description here

なぜリッスンしないのか ポート3389(ipv6)を除く?


残念ながら、それはファイアウォールではありません。ローカルに接続しているという事実(この場合、ファイアウォールは適用されません)を除いて、ファイアウォールは適用されません。

enter image description here

2
Ian Boyd

RDPは、IPv4である0.0.0.0でのリスニングに制限されています。 Windows2003のネットワークスタックはWindows XPスタックに基づいています。そのスタックには後付けとしてIPv6が追加されており、それが示されています。Windows2008には「実際の」IPv6スタックがあり、はるかに優れたサポートを提供します。

1
Sander Steffann

このコマンドでうまくいきます。 netsh interface portproxy add v6tov4 listenport = 3389 connectaddress = 127.0.0.1 connectport = 3389

使用後は、最新バージョンのリモートデスクトップクライアントを使用してIPv6経由でWinXP/Win2k3ボックスに接続できるようになります。

よろしくヴィスワナータン

1
viswanathan

2008年に対処されたWindows2003の制限のようです。

https://serverfault.com/a/196639/35088

0
TristanK