원격 위치에서 Windows PC에 연결하려는 경우 여러 가지 방법이 있습니다. 예를 들어 SSH를 통해 VNC를 터널링(tunnel VNC over SSH) 하여 암호화된 SSH 연결 을 통해 오픈 소스 VNC 프로토콜을 사용할 수 있습니다. (VNC)그러나 가장 좋은 방법은 Windows 원격 데스크톱(Windows Remote Desktop) 도구를 사용하는 것입니다.
Windows PC에 원격으로 연결할 준비가 되기 전에 수행해야 하는 몇 가지 단계가 있습니다 . 라우터를 통해 원격 데스크톱(Remote Desktop) 을 구성 하여 필요한 포트가 열려 있고 포트 전달이 활성화되어 있는지 확인해야 합니다. 이렇게 하고 원격 데스크톱(use Remote Desktop) 을 원격으로 사용하려면 다음 단계를 따라야 합니다.
원격 데스크톱 액세스를 허용하도록 Windows 방화벽 구성(Configuring Windows Firewall to Allow Remote Desktop Access)
라우터를 통해 원격 데스크톱(Remote Desktop) 연결을 구성하기 전에 Windows 에서 PC에 대한 수신 및 발신 연결을 허용 하는지 확인해야 합니다 .
- 이렇게 하려면 시작(Start) 메뉴를 마우스 오른쪽 버튼으로 클릭하고 설정(Settings) 을 선택합니다 .
- 설정(Settings) 메뉴에서 업데이트 및 보안(Update & Security ) > Windows 보안(Windows Security ) > 방화벽 및 네트워크 보호(Firewall & network protection) 를 선택 합니다.
- 방화벽 및 네트워크 보호(Firewall & network protection) 메뉴에서 방화벽 을 통해 앱 허용(Allow an app through firewall ) 옵션을 선택합니다.
- 허용된 앱(Allowed apps) 창 에서 설정 변경(Change settings) 버튼을 선택하여 메뉴를 잠금 해제하세요.
- 이 메뉴의 잠금을 해제하면 제공된 목록에서 원격 데스크톱(Remote Desktop) 및 원격 데스크톱(WebSocket) 옵션을 찾습니다. (Remote Desktop (WebSocket) )방화벽을 통한 RDP(RDP) 연결 을 허용하려면 이 옵션 옆의 확인란을 선택합니다 . 확인(OK) 버튼을 선택 하여 선택 사항을 저장합니다.
Windows 10에서 기본 RDP 포트 변경(Changing the Default RDP Port on Windows 10)
RDP ( 원격 데스크톱 프로토콜(Remote Desktop Protocol) ) 연결 을 허용하도록 Windows 방화벽(Windows Firewall) 을 설정했습니다 . 이제 Windows 에서 RDP 연결 에 사용 하는 기본 RDP 포트를 (RDP)포트 3389(port 3389) 에서 대체 포트 번호로 변경해야 합니다.
원격 데스크톱 프로토콜 공격(risk of Remote Desktop Protocol attacks) 의 위험 이 매우 높기 때문입니다. 포트를 변경하는 것이 RDP(RDP) 연결 을 보호하는 유일한 방법은 아니지만 라우터에서 열린 RDP 포트 를 검색하는 무작위 포트 스캐닝 봇의 속도를 늦추고 위험을 제한하는 데 도움이 됩니다 .
- RDP 포트 를 변경하려면 시작(Start) 메뉴를 마우스 오른쪽 버튼으로 클릭 하고 실행(Run) 옵션을 선택합니다. 또는 키보드 에서 Windows key + R
- 실행(Run) 대화 상자에서 확인 을(OK) 선택하기 전에 regedit 를 입력 합니다. 그러면 Windows 레지스트리 편집기(Windows Registry Editor) 가 열립니다 .
- 새 레지스트리 편집기(Registry Editor) 창의 왼쪽에 있는 트리 메뉴를 사용하여 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber 키를 찾습니다. 오른쪽에 있는 PortNumber 키를 마우스 오른쪽 버튼으로 클릭한 다음 수정(Modify ) 옵션을 선택합니다.
- DWORD(32비트) 값 편집(Edit DWORD (32-bit) Value ) 상자 의 기본(Base) 범주 에서 10진수(Decimal) 를 선택한 다음 값 데이터(Value data) 상자에 새 포트 값을 설정하여 사용하는 값이 알려진 다른 포트에서 일반적으로 사용되지 않는지 확인합니다. 확인(OK) 을 선택 하여 선택 사항을 저장합니다.
기본 RDP(RDP) 포트 번호를 변경했으면 PC를 다시 시작해야 합니다. 앞으로 RDP(RDP) 를 사용하여 PC에 연결 하려면 선택한 포트 번호를 사용하여 구성해야 합니다(예: 10.0.0.10:3389(10.0.0.10:1337) 대신 10.0.0.10:1337(10.0.0.10:3389) ).
네트워크 라우터에서 포트 전달 활성화(Enabling Port Forwarding on Your Network Router)
이제 인터넷에서 로컬 네트워크의 PC로의 연결을 허용하도록 라우터 구성을 시작할 수 있습니다. 이 프로세스의 첫 번째 단계는 해커의 침입을 허용하지 않고(without letting hackers in) 라우터에서 포트 포워딩을 활성화하는 것입니다 .
- 시작하려면 웹 브라우저(일반적으로 192.168.1.1, 192.168.1.254 또는 이와 유사한 변형)를 사용하여 라우터의 웹 관리 페이지에 액세스하고 로그인합니다. 웹에 액세스하는 데 사용하는 장치가 다음인지 확인해야 합니다. 포털이 동일한 네트워크에 연결되어 있습니다. 확실하지 않은 경우 추가 정보를 위해 네트워크 라우터의 사용 설명서를 참조하십시오.
- 라우터에 로그인하면 포트 포워딩 설정을 찾아야 합니다(예: 포워딩(Forwarding) > TP-Link 라우터 의 가상 서버 ). ( Virtual Servers)이러한 설정을 찾은 후에는 RDP 포트(기본적으로 3389 또는 설정한 사용자 지정 포트)를 PC의 로컬 네트워크 IP 주소(공용 IP 주소가 아님)에 매핑하는 항목을 추가해야 합니다. ).
RDP 포트 가 매핑되면 포트 전달이 활성화되고 인터넷을 통한 원격 데스크톱(Remote Desktop) 연결을 허용할 준비가 되어 있어야 합니다. 공용 IP 주소와 RDP(RDP) 포트 번호를 사용하여 원격으로 PC에 연결할 수 있어야 하며 네트워크 라우터가 요청을 PC로 전달해야 합니다.
동적 DNS 서비스를 사용하여 IP 주소 매핑 (Mapping Your IP Address Using a Dynamic DNS Service )
포트 포워딩이 활성화되면 포트 포워딩 규칙이 활성화되고 PC가 켜져 있고 라우터에 연결되어 있고 인터넷 연결이 활성화되어 있고 공용 IP 주소 가 있는 한 인터넷을 통해 (public IP address)원격 데스크톱(Remote Desktop) 연결 을 할 수 있어야 합니다 . 동일하게 유지됩니다.
그러나 ISP 가 동적 IP 주소(정기적으로 변경되는 IP 주소)를 사용하는 경우 공용 IP 주소가 변경되면 연결할 수 없습니다. 이 문제를 해결하려면 동적 DNS 서비스를 사용하여(using a Dynamic DNS service) IP 주소를 매핑 하면 IP 주소가 변경되어도 원격으로 연결할 수 있습니다.
그러나 동적 DNS(Dynamic DNS) 서비스 를 사용하기 전에 No-IP 와 같은 적절한 공급자의 계정을 설정해야 합니다 .
- 동적 DNS(Dynamic DNS) 에 No-IP 를 사용하려면 이메일 주소와 적절한 비밀번호를 제공하여 계정을 만드십시오 . (create your account)또한 IP 주소를 사용하지 않고 RDP 연결 을 설정하는 데 사용할 수 있는 호스트 이름(예: example.ddns.net)을 제공해야 합니다 .
- 계정을 만든 후에는 활성화해야 합니다. 이메일 수신함을 확인 하고 확인 이메일을 받으면 포함된 계정 확인 버튼을 선택합니다.(Confirm account )
- 계정이 활성화되면 다음에 PC에 Dynamic Update Client 를 설치해야 합니다. (Dynamic Update Client)이렇게 하면 No IP 계정에 항상 올바른 공용 IP 주소가 있으므로 연결할 수 있습니다. Dynamic Update Client(Download the Dynamic Update Client) 를 PC에 다운로드하고 설치하여 계속 진행하십시오.
- Dynamic Update Client 가 PC에 설치되면 앱이 자동으로 열립니다 . 이 시점에서 No IP 사용자 이름과 암호를 사용하여 로그인 합니다.(Sign)
- 로그인한 후 공용 IP 주소에 연결할 호스트 이름을 선택해야 합니다. 목록에서 적절한 호스트 이름을 선택한 다음 저장(Save) 을 선택하여 확인합니다.
- 이 시점에서 동적 DNS(Dynamic DNS) 호스트 이름과 사용 중인 RDP 포트(예: example.ddns.net:3389 ) 를 사용하여 원격으로 PC에 연결할 수 있어야 합니다 . Dynamic Update Client 는 5분마다 공용 IP 주소의 변경 사항을 확인하지만 직접 새로 고치려면 DUC 설정 창에서 지금 새로 고침 버튼을 선택하십시오.(Refresh Now)
- 특정(Certain) 네트워크 라우터(예: TP-Link )는 동적 DNS(Dynamic DNS) 를 지원 하며 PC에 동적 업데이트 클라이언트(Dynamic Update Client) 를 설치하지 않고도 공용 IP 주소를 자동으로 새로 고칠 수 있습니다 . 그러나 여전히 백업 옵션으로 수행하는 것이 좋습니다. 예를 들어, TP-Link 라우터를 사용하는 사용자 는 웹 관리 페이지에서 동적 DNS 메뉴 옵션을 선택하여 이러한 설정에 액세스할 수 있습니다. (Dynamic DNS)다른 모델의 경우 진행 방법에 대한 자세한 내용은 네트워크 라우터의 사용 설명서를 참조하십시오.
- 이 단계를 사용하여 라우터를 구성한 후에는 RDP(RDP) 를 사용하여 원격으로 연결할 수 있어야 합니다 . 올바르게 인증하려면 (Make)원격 데스크톱 연결(Remote Desktop Connection) 도구에 올바른 동적 DNS(Dynamic DNS) 호스트 이름과 포트 번호(예: example.ddns.net:3387 )를 입력해야 합니다. 라우터가 올바르게 구성되었고 다른 연결 문제가 없으면 연결을 만들고 원격 데스크톱(Remote Desktop) 연결을 성공적으로 설정할 수 있어야 합니다.
원격 데스크톱의 대안(Alternatives to Remote Desktop)
위의 단계 를 통해 라우터를 통해 원격 데스크톱 연결을 구성할 수 있습니다. (Remote Desktop)그러나 원격 데스크톱(Remote Desktop) 연결이 작동하지 않거나 품질이 만족스럽지 않은 경우 RDP를 대체할(alternatives to RDP) 수 있습니다. 예를 들어 TeamViewer 와 같은 앱 을 사용하면 PC에 쉽게 연결할 수 있습니다.
또한 다양한 원격 데스크톱 관리 도구 를 사용하여 연결을 유지하거나 VPN(setting up a VPN) 을 설정하여 원격 PC에 대한 연결을 설정할 수도 있습니다. 문제가 발생할 경우 PC를 원격으로 종료하거나 다시 시작하여 PC(how to remotely shutdown or restart your PC) 를 재설정 하는 방법 을 고려할 수도 있습니다 .
How to Configure Remote Desktop Through Router
If you’re looking to connect to уoυr Windows PC from a remotе location, there are several ways to do it. For instance, you coυld tunnel VNC over SSH, allowing you to use the open-source VNC protocol over an encrypted SSH connection. The best method, however, is to use the Windows Remote Desktop tool.
There are some steps you’ll need to take before you’re ready to connect to a Windows PC remotely. You’ll need to configure Remote Desktop through your router, ensuring that the necessary ports are open and that port forwarding is active. To do this and use Remote Desktop remotely, you’ll need to follow these steps.
Configuring Windows Firewall to Allow Remote Desktop Access
Before you can configure Remote Desktop connections through your router, you’ll need to make sure that Windows will allow ingoing and outgoing connections to your PC.
- To do this, right-click the Start menu and select Settings.
- In the Settings menu, select Update & Security > Windows Security > Firewall & network protection.
- In the Firewall & network protection menu, select the Allow an app through firewall option.
- Select the Change settings button in the Allowed apps window to unlock the menu.
- Once you’ve unlocked this menu, find the Remote Desktop and Remote Desktop (WebSocket) options in the list provided. Select the checkboxes next to these options to allow RDP connections through the firewall. Select the OK button to save your choices.
Changing the Default RDP Port on Windows 10
You have set up Windows Firewall to allow RDP (Remote Desktop Protocol) connections. Now, you should change the default RDP port used by Windows for RDP connections from port 3389 to an alternative port number.
This is because the risk of Remote Desktop Protocol attacks is extremely high. While changing ports isn’t the only way to secure your RDP connections, it will help to slow down and limit the risks from random, port scanning bots that search for open RDP ports on your router.
- To change the RDP port, right-click the Start menu and select the Run option. Alternatively, select the Windows key + R on your keyboard.
- In the Run dialog box, type regedit before selecting OK. This will open the Windows Registry Editor.
- Using the tree menu on the left in the new Registry Editor window, locate the HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber key. Right-click the PortNumber key on the right then select the Modify option.
- In the Edit DWORD (32-bit) Value box, select Decimal from the Base category, then set a new port value in the Value data box, making sure that the value you use isn’t commonly used by any other known ports. Select OK to save your choice.
Once you’ve made the changes to the default RDP port number, you’ll need to restart your PC. Any connections you make to your PC using RDP moving forward will need to be configured using the port number you selected (eg. 10.0.0.10:1337 rather than 10.0.0.10:3389).
Enabling Port Forwarding on Your Network Router
You can now begin to configure your router to allow connections from the internet to your PC on your local network. The first step in this process is to enable port forwarding on your router without letting hackers in.
- To begin, access your router’s web administration page using your web browser (typically 192.168.1.1, 192.168.1.254, or a similar variation) and sign in. You’ll need to make sure that the device you’re using to access the web portal is connected to the same network. If you’re unsure, consult with the user manual for your network router for additional information.
- Once you’ve signed into your router, you’ll need to locate the port forwarding settings (eg. Forwarding > Virtual Servers on a TP-Link router). Once you’ve located these settings, you’ll need to add an entry that maps the RDP port (3389 by default, or a custom port you’ve set) to the local network IP address of your PC (not your public IP address).
With the RDP port mapped, port forwarding should be active and ready to allow Remote Desktop connections over the internet. You should be able to connect to your PC remotely using your public IP address and RDP port number, with your network router forwarding the requests to your PC.
Mapping Your IP Address Using a Dynamic DNS Service
Once port forwarding is active, you should be able to make Remote Desktop connections over the internet as long as the port forwarding rule is active, your PC is switched on and connected to your router, your internet connection is active, and your public IP address remains the same.
However, if your ISP uses dynamic IP addresses (IP addresses that regularly change), you won’t be able to connect if or when your public IP address changes. To get around this problem, you can map your IP address using a Dynamic DNS service so that, when your IP address changes, you can still make connections remotely.
Before you can use a Dynamic DNS service, however, you’ll need to set up an account with an appropriate provider like No-IP.
- If you want to use No-IP for Dynamic DNS, create your account by providing your email address and a suitable password. You’ll also need to provide a hostname (eg. example.ddns.net) that you can use to establish RDP connections without using your IP address.
- Once you’ve created your account, you’ll need to activate it. Check your email inbox and select the Confirm account button included in the confirmation email once you receive it.
- With your account activated, you’ll need to install the Dynamic Update Client on your PC next. This ensures that your No IP account always has your correct public IP address, allowing you to make connections. Download the Dynamic Update Client to your PC and install it to proceed.
- Once the Dynamic Update Client is installed on your PC, the app should open automatically. Sign in using your No IP username and password at this point.
- After signing in, you’ll need to select which hostnames to link to your public IP address. Select the appropriate hostname from the list, then select Save to confirm.
- At this point, you should be able to connect to your PC remotely using your Dynamic DNS hostname and the RDP port in use (eg. example.ddns.net:3389). The Dynamic Update Client will check for changes to your public IP address every five minutes, but if you want to refresh this yourself, select the Refresh Now button in the DUC settings window.
- Certain network routers (such as TP-Link) support Dynamic DNS and allow you to automatically refresh your public IP address without installing the Dynamic Update Client on your PC. Though, it’s recommended that you still do so as a backup option. For example, users with a TP-Link router can access these settings by selecting the Dynamic DNS menu option on the web administration page. For other models, consult your network router’s user manual for more information on how to proceed.
- Once you’ve configured your router using these steps, you should be able to connect remotely using RDP. Make sure to type the correct Dynamic DNS hostname and port number (eg. example.ddns.net:3387) in the Remote Desktop Connection tool to authenticate correctly. If your router is configured properly and there are no other connection issues, you should be able to make the connection and establish the Remote Desktop connection successfully.
Alternatives to Remote Desktop
The steps above should allow you to configure Remote Desktop connections through your router. However, if your Remote Desktop connections aren’t working, or you’re unhappy with the quality, there are alternatives to RDP available. For instance, apps like TeamViewer will allow you to connect to your PC with ease.
You can also use various Remote Desktop management tools to maintain your connections, or you could think about setting up a VPN to establish connections to your remote PC instead. You may also want to consider how to remotely shutdown or restart your PC to reset your PC if you run into problems.