Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \instructions\windows\smenit-standartnyj-port-rdp.md

Сменить стандартный порт RDP

НАЗНАЧЕНИЕ

Усилить меры безопасности сервера Windows, одним из которых является смена стандартного порта RDP.

ПРИМЕНЕНИЕ

Когда необходимо подключаться к серверу по RDP, но через другой порт, а не всеми известный стандартный 3389.

УСЛОВИЕ

  • Наличие прав администратора в Windows;

  • Работоспособность файервола на уровне маршрутизатора и брандмауэра в Windows;

  • Открытый порт в файерволе/брандмауэре, через который планируется подключиться к серверу по RDP;

  • Наличие удаленного доступа к самому серверу.

ШАГИ

Есть два способа: через командную строку и вручную (редактор реестра, брандмауэр Windows и службы). Быстрее и проще через командную строку.

  1. Запустить командную строку от имени администратора (cmd);

  2. Ввести поочередно следующие команды (после каждой нажать на Enter):

set p=13389 #тут указываем свой порт

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d %p% /f #вставляем этот порт в реестр в качестве значения по умолчанию

netsh advfirewall firewall add rule name="Custom-RDP-Port-TCP" protocol=TCP localport=%p% action=allow dir=IN #открываем порт TCP

netsh advfirewall firewall add rule name="Custom-UDP-Port-UDP" protocol=UDP localport=%p% action=allow dir=IN #открываем порт UDP

net stop TermService /y #отключаем службу удаленных рабочих столов

net start TermService #запускаем обратно
  1. Перезагрузить сервер, если стандартный порт не сменился (рекомендуется).

РЕЗУЛЬТАТ

Теперь можно подключаться по RDP, используя ip-адрес с явным указанием номера порта. Например, 192.168.1.10 не впустит на сервер — надо вводить, например, 192.168.1.10:13389 (смотря какой номер порта выставили).

ТИПОВЫЕ ОШИБКИ

❌ Проблема: не получается подключиться к серверу по RDP через новый порт.

✅ Решение: если не перезагружали — перезагрузить сервер; проверить настройки роутера и убедиться, что порт открыт; проверить в брандмауэре; проверить, что служба удаленных рабочих столов запущена.