
netstat -na.netstat -na показывает все прослушиваемые порты. Remote Desktop включается на вкладке Remote в свойствах системы.netstat, создать правило брандмауэра и подключиться по адресу с портом.Полный текст первых минут лекции «Изменение порта RDP» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Здравствуйте! Этот урок посвящён смене порта Remote Desktop. Я перевожу лектора по имени Йонатан Равзин, и вы на видео-лекциях колледжа практики.
Итак, зачем же менять порт Remote Desktop? Это нужно на тот случай, если у нас один роутер с одним IP, а извне к нам подключаются через порт 3389 уже к другому компьютеру.
То есть можно извне подключиться к какому-то компьютеру через порт 3389. Но я хочу, чтобы ещё к одному моему компьютеру можно было бы также подключиться, но он тоже работает через порт 3389.
Но в сторону внешнего мира у нас только один есть порт 3389. Вовне у нас только один порт 3389. На каждой IP есть один порт в TCP. Понимаете?
Сейчас я вам всё объясню, не отчаивайтесь. Сейчас всё будет понятно, что я имею в виду. Вот, смотрите, как работает NAT. У нас есть Public IP, один адрес в интернете, и у этого IP-адреса TCP.
Есть только один порт 3389. Не может быть двух портов 3389. Не может быть двух портов с одним и тем же порядковым номером, потому что вся суть порта в том, чтобы определять какую-то конкретную программу в компьютере.
Поэтому не может быть двух портов с номером 3389. Так вот, порт 3389 может быть только один в одном общественном IP-адресе.
И когда я открываю порт, я указываю, что каждый, кто подключается извне к порту 3389, пусть он будет направлен к такому-то компьютеру, и тогда Remote Desktop будет работать.
Но что если мне нужно, чтобы и у этого компьютера работал Remote Desktop? У одного работника есть Remote Desktop, чтобы он мог работать из дома, и другой работник тоже этого хочет.
Я не могу сказать порту 3389 в роутере, что иногда переводи сюда, а иногда переводи сюда. он не может знать, в каком случае переводить сюда, а в каком сюда.
Так вот, решаем эту проблему следующим образом. Мы меняем здесь порт RDP. И как раз этим мы займёмся в данном фильме.
Мы зайдём в Registry. Мы зайдём в Registry компьютера и изменим порт RDP. Он будет у нас не 3389, как в этом компьютере, это значение по умолчанию.
Это Default. Нет же, на другом компьютере значение этого порта будет другим. Допустим, 3390. И в этом наша цель - изменить порт Remote Desktop, чтобы я мог для подключающегося извне открыть порт 3390 и направить его к этому компьютеру.
Так давайте же произведём настройку изменения порта, порта Remote Desktop RDP, на рабочей станции.
Этот приём вам очень понадобится в том случае, когда вам нужно будет несколько компьютеров в сети, чтобы работали через Remote Desktop без VPN.
И мы зайдём, разумеется, в reg-edit, но чтобы менять registry. И, разумеется, теперь нужно найти в registry, где эта вся штуковина находится. Разумеется, вы не обязаны уметь это найти самостоятельно.
Вы не должны это, разумеется, помнить, где это находится. Даже если вы гений, всё равно излишне знать и помнить такие вещи. Мы заходим в интернет-поисковик.
В поисковике мы пишем RDP_PORT_REGISTRY. RDP_PORT_REGISTRY, я повторяю. И заходим в какую-нибудь статью, допустим, хотя бы в первую. И мы ищем registry key порта.
У нас тут статья, которая меня не особенно интересует. Меня интересует сам адрес в registry. Вот он, hk_local_machine. И мы возьмём этот адрес, берём его.
У меня тут множество открытых окон. Это всё закроем, поставим статью справа. Виртуальную уже машину расположим слева. И начнём искать hk_local_machine. System_current_control_settings.
System_current_control_set. Control. Terminal. Terminal тут есть WinStation. И у нас тут есть registry key под названием port_number.
Давайте посмотрим. Вот port_number 3389. Но прежде чем я его изменю, я хочу показать вам эффект этого изменения.
то есть положение до и после, чтобы наглядно увидеть, что произойдёт, когда я это изменю. Давайте посмотрим, что сейчас происходит с нашими портами.
Я выполняю cmd от лица администратора, чтобы у нас не было никаких ограничений, чтобы никто ни о чём не ругался. И я пишу netstat - na. Netstat - na показывает мне все порты.
a - это all, это значит все порты, которые прослушиваются. А n означает: не пытайся ничего переводить в имена. Показывай мне только числовые значения портов.
Потому что этот перевод занимает время. pipe — это значок pipe-трубки. Это означает, что всё, что выдаётся на вывод, передаётся другой команде.
И эта другая команда — это more.exe, которая находится в папке System32. И эта программа умеет всё делить на части. И если команда выдаёт очень много вывода, я ничего не пропущу, а весь этот вывод будет поделен на части, и я получу его порциями.
В данном случае у меня было мало вывода, так что more.exe мне, собственно, даже не понадобился. И смотрите, у меня тут нету порта 3389. Порт 3389 сейчас не прослушивается.
Вот смотрите, тут многое прослушивается, а порт 3389 нет. Вот 135 RPC, 445 папок общего доступа, а 3389 тут нету, потому что соответствующая программа не включена.
Давайте же запустим эту программу. Зайдём в System Protection, Tab Remote, и смотрите, Remote Desktop выключен. Я его включаю, и теперь, когда я его включил, Netstat показывает мне, что теперь порт RDP действует.
Поняли? До этого его здесь не было. А теперь он появился. То есть программа теперь работает, но она работает через порт 3389. Но я не могу работать через порт 3389, потому что он занят в роутере.
И я хочу открыть в раутере порт 3390. Так что же мне делать? Я меняю в Registry значение порта. Захожу в Registry, перехожу в десятиричное положение, dcml, и меняю номер порта на любое произвольное значение, которое мне захочется.
Мне хочется 3390. Вот я изменил порт, а теперь давайте убедимся, что он действительно изменился. Я вновь выполняю netstat -na, и я вижу, что прослушивается всё тот же порт 3389.
Почему же? потому что программа считывает данные из Registry только в момент запуска, только во время своего запуска.
То есть мне нужно выключить программу и запустить ее вновь. И я выключаю программу, запускаю ее сначала, просто выключаю и включаю программу вновь.
И когда я ее включил, она считала данные из Registry. И теперь программа работает через 3390. То, что нужно. Мы добились своей цели, мы запустили программу через порт 3390.
А теперь давайте проверим, будет ли работать всё это с новым значением порта. Возьмём какой-нибудь другой компьютер, какой-нибудь другой Windows.
Я беру другой виртуальный компьютер, другой Windows. И я хочу подключиться к тому компьютеру,