Назад | Перейти на главную страницу

Windows Server 2003 RDP не прослушивает IPv6

у меня есть машина Windows Server 2003; с включенным 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

я жестяная банка подключиться к серверу IIS с помощью 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.

И я жестяная банка подключиться к терминальным службам, локально и удаленно, с помощью IPv4:

> telnet 127.0.0.1 3389                     (connects)
> telnet 192.168.1.244 3389                 (connects)

Но я не может подключиться к RDP, локально или удаленно, через IPv6:

> telnet ::1 3389                           (fails to connect)
> telnet fe80::224:1dff:fe86:fdf2 3389      (fails to connect)

Мы видим, что система прослушивает 3389:

Кроме почему он не слушает на порт 3389 (ipv6)?


К сожалению, дело не в брандмауэре. Помимо того факта, что я подключаюсь локально (в этом случае брандмауэр не применяется), брандмауэр не применяется:

Эта команда сделает свое дело. netsh interface portproxy добавить v6tov4 listenport = 3389 connectaddress = 127.0.0.1 connectport = 3389

После его использования вы сможете подключиться с помощью последней версии клиента удаленного рабочего стола через IPv6 к WinXP / Win2k3 box.

С уважением, Вишванатан

RDP ограничен прослушиванием 0.0.0.0, то есть IPv4. Сетевой стек Windows 2003 основан на стеке Windows XP. В этот стек добавлен IPv6, и это видно. Windows 2008 имеет «настоящий» стек IPv6 и предлагает гораздо лучшую поддержку.

Похоже, это ограничение Windows 2003 было снято в 2008 году.

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