Как изменить настройки подсети

Протокол Remote Desktop Protocol (RDP) позволяет удаленно подключиться к рабочему столу компьютера с Windows и работать с ним, как будто это ваш локальный компьютер. По умолчанию RDP доступ в Windows запрещен. В этой статье, мы покажем, как включить и настроить RDP доступ в Windows 10 и Windows Server 2016/2019.

По умолчанию во всех операционных системах Windows для подключения по протоколу RDP (Remote Desktop Protocol / Удаленный рабочий стол) использует порт TCP 3389. После того, как вы включили RDP доступ в Windows, служба TermService (Remote Desktop Services) начинает слушать на порту 3389. В этой статье мы покажем, как изменить стандартный номер RDP порта в дестопных редакциях Windows (7/8/10/11) и Windows Server.

Обратите внимание, что в современных версиях Windows для удаленного рабочего стола используется также протокол UDP с тем же номером порта 3389.


Как изменить настройки подсети

Вы можете изменить номер стандартного порта RDP в Windows с 3389 на любой другой. Чаще всего это используется, когда нужно спрятать ваш RDP/RDS хост от автоматических сканеров портов, которые ищут в сети хосты Windows с открытым стандартным RDP портом 3389. Смена RDP порта позволит уменьшить вероятность эксплуатации RDP уязвимостей (последняя критическая уязвимость в RDP BlueKeep описана в CVE-2019-0708), уменьшить количество попыток удалённого подбора паролей по RDP (не забывает периодически анализировать логи RDP подключений), SYN и других типов атак (особенно при отключенном NLA). Чаще всего RDP порт меняют на компьютерах с прямым подключением к интернету (VPS/VDS), или в сетях, где пограничный маршрутизатор перенаправляет порт 3389/RDP в локальную сеть на компьютер/сервер с Windows.

Несмотря на смену порта, нежелательно выставлять открытый RDP порт в интернет. Сканеры портов позволяют по сигнатуре понять, что на новом порту находится RDP Listener. Если вы хотите открыть RDP доступ к компьютеру в своей сети, лучше использовать такие технологии подключения, как VPN, RD Web Access, RD Gateway и другие

Если вы решили использовать нестандартный номер порта для RDP, обратите внимание, что нежелательно использовать номера портов в диапазоне от 1 до 1023 (известные порты). Используйте динамический порт из RPC диапазона (от 49152 до 65535), или любой портов в диапазоне от 1024 до 49151, который не используется другим сервисом или приложением.

В инструкции ниже рассмотрим на примере как изменить стандартный порт удаленного подключения RDP в Windows Server с 3389 на любой другой.

Необходимо открыть элемент управления Windows PowerShell и выполнить команду regedit

В появившемся окне необходимо перейти в папку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp


Как изменить настройки подсети

В данной папке необходимо изменить значение элемента PortNumber. Для удобства выбираем десятичную систему исчисления. Порт по умолчанию – 3389. Изменяем данный порт на любой порт из диапазона от 49152 до 65535.


Как изменить настройки подсети

Необходимо добавить разрешающее правило в брандмауэр Windows, чтобы разрешить входящие подключения с указанных портов.


Как изменить настройки подсети

Создать два разрешающих правила для доступа по протоколам TCP и UDP.

Выберите тип правила «Для порта»


Как изменить настройки подсети

Выберите соответствующий протокол для правила и укажите порт, который был внесен в редактор реестра Windows ранее


Как изменить настройки подсети

Далее разрешаем подключение и изменяем соответствующее имя правила

:/>  Общий доступ для интернета


Как изменить настройки подсети

После изменений в реестре Windows может понадобиться перезагрузка системы.

Советуем после проведения всех действий отключить правила Брандмауэра Windows, разрешающие подключения по стандартным портам RDP


Как изменить настройки подсети

Как изменить настройки подсети

Инструкция актуальна для всех Виртуальных серверов VPS, и серверов, созданных в Виртуальной IaaS инфраструктуре, на базе Windows Server.

Для продвинутых пользователей доступен PowerShell команды для смены порта подключения и добавления правила для нового порта в исключения в Firewall.

Write-host “What Port would you like to set for RDP: ” -ForegroundColor Yellow -NoNewline;$RDPPort = Read-Host

Set-ItemProperty -Path “HKLM:SystemCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp” -Name PortNumber -Value $RDPPort

Неправильная маска подсети может вызвать проблемы с сетью. Вот как проверить, правильно ли он установлен, и как его изменить.


Как изменить настройки подсети

При устранении неполадок в сети необходимо убедиться, что маска подсети указана правильно. Итак, поделимся, как найти и изменить подсеть в Windows 11.

Самый простой способ найти маску подсети в Windows 11 — через командную строку Windows или Windows PowerShell. Чтобы найти его с помощью командной строки, выполните следующие действия:

Шаги, чтобы сделать это с помощью Windows PowerShell, аналогичны командной строке. Для этого откройте Windows PowerShell с правами администратора, введите команду ipconfig /all и нажмите Enter.

В появившемся результате вы можете увидеть маску подсети в разделе Wi-Fi адаптера беспроводной локальной сети.

Как изменить маску подсети в Windows 11

Теперь, когда вы знаете, как узнать маску подсети на своем компьютере, давайте посмотрим, как ее изменить.

Измените маску подсети с помощью настроек Windows.

Меню настроек — это центральный узел операционной системы Windows. Это место для настройки различных параметров вашего компьютера и управления сетью. Вы также можете использовать его для изменения маски подсети.

Вот как это сделать:

Измените маску подсети с помощью панели управления.

Панель управления — это место, где можно настроить параметры окна и внести изменения в ваше устройство. Чтобы использовать его для изменения маски подсети, следуйте приведенным ниже инструкциям:

Измените маску подсети с помощью Windows PowerShell.

Windows PowerShell также является одним из мест, где вы можете изменить маску подсети в Windows 11. Вот как это сделать:

Например, если номер ifIndex равен 3, а длина нового префикса подсети равна 24, тогда команда будет такой:

Set-NetIPAddress -InterfaceIndex 3 -PrefixLength 24


Как изменить настройки подсети

Изменение маски подсети в Windows 11

Если вам нужно включить RDP доступ сразу на большом количестве компьютеров, можно воспользоваться групповыми политиками (GPO). Мы подразумеваем, что все компьютеры включены в домен Windows.

Как включить RDP доступ с помощью PowerShell?

Вы можете включить RDP доступ в Windows с помощью пары PowerShell команд. Это гораздо быстрее:

Чтобы проверить, что на компьютере открыт RDP порт, воспользуйтесь командлетом Test-NetConnection:

Test-NetConnection -ComputerName deskcomp323 -CommonTCPPort rdp


Как изменить настройки подсети

Как удаленно включить RDP на компьютере Windows?

Также вы можете удаленно включить RDP на любом компьютере Windows. Для этого у вас должен быть удаленный доступ к этому компьютеру (через PowerShell или WMI) и ваша учетная запись состоять в группе локальных администраторов на этом компьютере.

Вы можете удаленно включить RDP через реестр. Для этого на удаленном компьютере должна быть включена служба Remote Registry (по умолчанию она отключена). Чтобы запустить службу:

:/>  Sleeping Dogs не запускается на Windows 10

Тоже самое можно выполнить удаленно из командной строки с помощью встроенной утилиты
sc
(позволяет создавать, управлять или удалять службы Windows):

sc \WKMDK22SQ65 config RemoteRegistry start= demandsc \WKMDK22SQ65 start RemoteRegistry


Как изменить настройки подсети

Затем на локальном компьютере

Сразу после этого без перезагрузки удаленный компьютер должен стать доступным по RDP.

Но гораздо быстрее можно включить RDP в реестре удаленого компьютера через командную строку:

REG ADD “\WKMDK22SQ65HKLMSYSTEMCurrentControlSetControlTerminal Server” /v fDenyTSConnections /t REG_DWORD /d 0 /f

Если на удаленном компьютере настроен PowerShell remoting, вы можете выполнить на нем удаленную команду через Invoke-Command:

Если в Windows установлен OpenSSH сервер, вы можете подключиться к нему любым ssh клиентом и внести изменения в реестр в локальной ssh сессии.

Также вы можете подключиться к удаленному компьютеру и включить RDP через WMI:

$compname = “WKMDK22SQ65”(Get-WmiObject -Class Win32_TerminalServiceSetting -Namespace rootCIMV2TerminalServices -Computer $compname -Authentication 6). SetAllowTSConnections(1,1)


Как изменить настройки подсети

Изменить номер RDP порта по-умолчанию в Windows

В нашем примере мы изменим номер порта, на котором ожидает подключения служба Remote Desktop на 1350. Для этого:

Обратите внимание, что номер UDP порта RDP также изменился на 1350 (проще всего проверить это с помощью утилиты TCPView).


Как изменить настройки подсети

С помощью команды Test-NetConnection, проверьте что старый RDP порт теперь закрыт (
TcpTestSucceeded : False
):

И для RDP подключения теперь нужно использовать новый порт 1350.


Как изменить настройки подсети

Если вы хотите изменить номер RDP порта на компьютерах в домене, можно воспользоваться групповыми политиками. Создайте новую GPO, которая распространит параметр реестра PortNumber с новым значением RDP порта на компьютеры домена.

Включаем удаленный рабочий стол в Windows 10

Самый простой способ включить RDP доступ в Windows – воспользоваться графическим интерфейсом.

Откройте свойства системы через панель управления, или выполнив команду SystemPropertiesRemote.

Перейдите на вкладку Remote Settings (Удаленный доступ), включите опцию Allow remote connection to this computer (Разрешить удалённые подключения к этому компьютеру).

В целях безопасности желательно разрешить подключение только с клиентов RDP с поддержкой протокола NLA (Allow connections only from computers running Remote Desktop with Network Level Authentication/ Разрешить подключение только с компьютеров, на которых работает удаленный рабочий стол с проверкой подлинности на уровне сети).

Сохраните изменения, нажав ОК.


Как изменить настройки подсети

net localgroup “Пользователи удаленного рабочего стола”

Чтобы добавить нового пользователя в группу доступа RDP, выполните:

В русской версии Windows измените название группы на “Пользователи удаленного рабочего стола”.

В новых билдах Windows 10 классическая панель для включения RDP доступа теперь спрятана и Microsoft рекомендует пользоваться новой панелью Setting.

Обратите внимание, что вы не можете включить RDP доступ к редакции Windows 10 Home. R DP сервер работает только на Windows 10 Pro и Enterprise. Впрочем, есть обходное решение.

Обратите внимание, что по умолчанию при включении Remote Desktop, включаются две опции:

На жмите на ссылку “Advanced settings”. Здесь можно включить использование протокола “Network Level Authentication” для RDP подключений (рекомендуется).


Как изменить настройки подсети

Если на компьютере включен Windows Defender Firewall (брандмауэр), то нужно проверить, что в нем разрешены входящие RDP подключения. По умолчанию для RDP подключений используется порт TCP
3389
, а в последних билдах Windows также используется
UDP 3389
( см. статью про кейс с черным экраном вместо рабочего стола при RDP доступе).

:/>  Как изменить дату и время создания файла (pdf, doc, docx и других)

Перейдите в панель управления и выберите элемент Windows Defender Firewall. Откройте список стандартных правил брандмауэра Windows, щелкнув в левом столбце по ссылке Allow an app or feature through Windows Firewall.


Как изменить настройки подсети

Проверьте, что правило Remote Desktop включено для профиля Private (домашняя или рабочая сеть) и, если необходимо, для профиля Public (общедоступные сети).


Как изменить настройки подсети

Подробнее про типы сетей и профили брандмауэра Windows здесь.

Если нужно, вы можете дополнительно ограничить длительность RDP сессий с помощью GPO.

Теперь к данному компьютеру можно подключится с помощью RDP клиента. Встроенный RDP клиент Windows –
mstsc.exe
. Он сохраняет всю историю RDP подключений с компьютера. Поддерживается копирование файлов между локальным и удаленным компьютером прямо через буфер обмена RDP.

Также вы можете использовать менеджеры RDP подключений, такие как RDCMan или mRemoteNG, или альтернативные клиенты.


Как изменить настройки подсети

Для удобства пользователей пароль для RDP подключения можно сохранить в Windows Credential Manager.

RDP доступ к Windows Server 2016/2019

В отличии от десктопной редакции Windows 10, в Windows Server по умолчанию поддерживается два одновременных RDP подключения. Эти подключения используются администраторами для управления сервером.

Включается RDP в Windows Server аналогично. Через SystemPropertiesRemote, через Server Manager или командами PowerShell, рассмотренными выше.

Вы можете использовать Windows Server в качестве терминального сервера. В этом случае множество пользователей могут одновременно подключаться к собственному рабочему столу на сервере. Для этого нужно установить и настроить на сервере роль Remote Desktop Session Host. Это требует приобретения специальных RDS лицензии (CAL). Подробнее о RDS лицензировании здесь.


Как изменить настройки подсети

Для дополнительно защиты RDP сессий можно использовать SSL/TLS сертификаты.

PowerShell скрипт для смены номера RDP порта в Windows

Полный код PowerShell скрипт для смены номера RDP порта, создания правила в брандмауэре и перезапуска службы RDP может выглядеть так:

Write-host “Укажите номер нового RDP порта: ” -ForegroundColor Yellow -NoNewline;$RDPPort = Read-HostSet-ItemProperty -Path “HKLM:SYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TCP” -Name PortNumber -Value $RDPPortNew-NetFirewallRule -DisplayName “NewRDPPort-TCP-In-$RDPPort” -Direction Inbound –LocalPort $RDPPort -Protocol TCP -Action AllowNew-NetFirewallRule -DisplayName “NewRDPPort-UDP-In-$RDPPort” -Direction Inbound –LocalPort $RDPPort -Protocol UDP -Action AllowRestart-Service termservice -forceWrite-host “Номер RDP порта изменен на $RDPPort ” -ForegroundColor Magenta

Вы можете удаленно изменить номер порта на компьютере. Для этого на удаленном компьютере должен быть настроен WinRM, тогда для подключения к компьютеру можно использовать командлет Invoke-Command:

Это инструкция по смене стандартного RDP порта подойдёт для любой версии Windows, начиная с Windows XP (Windows Server 2003) и заканчивая Windows 11 (Windows Server 2022).

Оставьте комментарий