NAS 이야기 32. – 내가 사용하는 시놀로지의 가상 PC (VM) 원격접속 방법

NAS 이야기 32. – 내가 사용하는 시놀로지의 가상 PC (VM) 원격접속 방법

이전의 글에서 Synology VMM을 이용하여 VM을 시놀로지 나스에 설치하고, 윈도우10까지 설치하여 운영하는 것과, 이렇게 생성한 VM에 VMM을 이용하여 접속하거나, 아니면 각종 원격접속 프로그램들(RDP tools)로 접속할 수 있음을 소개한 바 있다.

특히 Windows의 경우에는 자체적으로 “원격접속” 터미널 기능을 제공하는데, 아래의 순서대로 진행하면 원도우를 운용하는 로컬 PC에서 VM에 원격 접속할 수 있다.

Step 1. OS가 원격 접속을 허용하는지 확인 (VM에서 설정)

– 원도우의 경우 Windows 10 Pro 이상의 버전에서만 원격으로부터의 접속을 허용한다. ​

즉 접속을 시도하는 PC는 Pro 버전이 아니어도 무방하나, VM에 설치된 Windows는 반드시 pro 이상의 버전이어야 한다.

Step 2. VM에 접속용 계정 추가 (VM에서 설정)

– 윈도우 –> 설정 –> 계정 –> 계정 추가의 순서로 VM에 접속 시 사용하기 위한 계정을 추가한다.

다음 화면의 순서대로 설정을 진행한다.

이러한 과정을 거쳐, VM에 원격으로 접속 시 사용할 계정이 추가(=등록) 된 것을 확인할 수 있다.

Step 3. VM에 원격접속 허용 설정 (VM에서 설정)

– 내 PC –> 속성 –> 원격 –> 원격 설정 순서로 원격접속을 허용하도록 설정한다.

Step 4. 공유기의 Port Forwarding (인터넷 공유기에서 설정)

VM이 설치된 NAS가 연결된 라우터(=인터넷 공유기)의 포트 설정을 확인하고, TCP/UDP Mode로 3389 내부와 외부 포트를 연결해 준다.

Linksys의 Mesh router에서의 3389 포트 설정

Step 5. VM의 방화벽 설정 (VM에서 설정)

검색 –> 방화벽 상태 확인 –> 1) 개인 네트워크에 대한 방화벽 사용 확인 –> 2) 방화벽 고급 설정에서 인바운드 규칙 변경 –> 3) 방화벽 통과 앱 / 기능 설정

5-1) 개인 네트워크에 대한 방화벽 사용 확인

원격접속이 가능하려면 VM의 방화벽이 적용되는 네트워크가 반드시 개인 네트워크로 설정되어 있어야 한다. 처음 윈도우가 설치되거나, 네트워크가 변경된 후에는 기본적으로 “공용 네트워크”로 설정되며, 방화벽 적용 기준도 달라진다. 만일 이 상태에서 공용 네트워크로 설정되어 있으면 개인 네트워크로 설정을 바꾸어주어야 한다.

​참고) 공용 네트워크를 개인 네트워크로 변경하는 방법은, 윈도우 트레이에서 접속된 네트워크를 찾은 후, 해당 네트워크의 설정을 열어 속성을 변경하여 주면 된다.

5-2) 방화벽 고급 설정에서 인바운드 규칙 변경 (위의 화면에서 “고급 설정”을 통해 진입)

방화벽의 고급 설정에서 인바운드 규칙을 선택하고, 위에 표시된 원격 데스크톱 관련 3개 항목(사용자 모드-TCP, 사용자 모드-UDP, 새도-TCP) 부분을 찾아 위와 같이 규칙 사용을 지정해 준다.

그리고, 이 3개 항목들을 클릭하여 세부 설정으로 들어가, 위의 화면처럼 고급 탭에서 규칙을 적용할 프로필을 위와 같이 모두 선택해 준다. 이러한 과정을 인바운드 규칙을 적용한 3개 규칙 항목(사용자 모드-TCP, 사용자 모드-UDP, 새도-TCP)에 동일하게 반복한다.

5-3) 방화벽 통과 앱 / 기능 설정

위의 “Windows 원격관리” 항목 2개를 찾아 선택해 준다.

Step 6. VM에 접속을 허용할 계정 지정 (VM에서 설정) – 실제 원격 접속 시 사용할 ID 지정

윈도우의 설정 화면에 들어가 1) 원격 데스크톱 서비스를 활성화시키고 2) 원격으로 연결될 사용자를 지정한다. (단 관리자 권한이 있는 자만이 수정 가능하다)

사용자 계정을 선택

“추가”를 선택

위와 같이 찾아진 계정에서, 원격접속을 허용할 계정들에 추가할 대상을 선택하고, 확인을 눌러준다.

vmtest라는 계정이 원격접속 허용 대상 계정에 추가된 것을 확인할 수 있다.

Step 7. 원격접속을 위한 VM의 IP 주소 확인 (VM에서 확인)

VM의 검색창에 CMD를 입력하여 명령어 프롬프트를 실행시키고, “ipconfig -all”을 입력하고 Enter를 입력한다.

그 결과 위와 같이 VM의 IP 주소를 확인할 수 있다. 잘 적어놓는다.

Step 8. VM에서 Log-Out (VM에서 Log-Out)

– 원격 접속을 위한 Stand-by 상태로 만들기 위해 VM에서 Log-Out 한다.

Step 9. 원격접속 (원격으로 접속을 시도하는 별도의 PC에서 실시)

위의 화면에서 원격 컴퓨터에는 앞에서 확인한 VM의 IP 주소를 넣고, 사용자 이름은 위에서 지정한 원격접속 허용 대상 계정 이름을 넣는 후, “연결” 버튼을 눌러준다.

해당 계정에 대한 암호를 입력하는 화면이 나오고, 암호를 넣어주면 1-2초 내에 다음 화면과 같은 로그인 화면으로 변화면서, 원격접속이 이루어지게 된다.

<참고사항 – 원격 접속에 대한 Issue 및 해결 Tip>

원격접속은 제3자에게 VM에 대한 접근을 허용하는 경우나, 간단한 단말기에서 VM에 접속하고자 할 때 간단한 접속 정보만 입력하면 되어 간단하고, 소리 기능도 사용할 수 있는 장점이 있으나, 최초 설정이 매우 까다롭고 복잡하며, 잘 연결되던 것도 연결되는 네트워크 (개인 네트워크, 공유 네트워크 등) 상태에 따라 접속이 갑자기 안되는 경우도 발생하는 문제가 있다.

그런데, 이러한 원격접속이 어디서든 쉽고 안정적으로 이루어지도록 도와주는 Tip이 있다.

이 방법은 원격 접속전에 미리 시놀로지 나스의 VPN을 이용해서 접속한 후, 나스로 VPN이 연결된 상태에서 원격접속을 시도하는 방법이다.

이 방법은 VPN을 이용하는 경우, 접속을 시도하는 IP가 NAS의 IP로 변경되는 것을 활용하는 것인데, 이 상태에서 VM에 원격접속을 시도하면, VM 으로서는 자신이 설치된 것과 동일한 네트워크에 있는 것처럼 인식하게 되는 효과가 있으며, 이 상태에서 VM에 원격접속을 시도하면 원격접속이 동일 네트워크에서 시도되는 것으로 인식해 접속이 훨씬 안정적으로 이루어지게 된다.

다음 절차대로 함으로써 원격지에서 VM 접속을 보다 쉽고 안정적으로, 그리고 안전하게 할 수 있는 장점이 있다.

1) VM 상에 원격접속 허용 설정

위에서 설명한 방법대로, VM을 설치하고, VM에 접속하여 “원격접속”을 수용하기 위한 설정 및 네트워크 설정(개인 네트워크로 설정) 및 방화벽 상의 원격접속 허용 설정을 한다. (주의 : 이 부분은 원격으로 접속될 VM에 대한 설정 부분임)

2) VPN 서버 설치 및 활성화 – 가장 중요

우선 NAS가 결합된 Network 상에서 Synology NAS 상에 VPN 서버를 설치하고(방법은 이전 글을 참조하기 바라며, 원격접속에는 설명된 PPTP, L2TP, OpenVPN 프로토콜이 모두 사용 가능하다.) VPN 서버를 활성화시킨다.

3) 원격접속 시험 – 최초 설정 시 확인 목적으로 생략 가능

NAS가 연결된 동일한 네트워크에 연결된 물리적 PC에서 “원격접속” 하기 위한 설정을 하고, 원격으로 VM에 성공적으로 접속이 되는 것을 확인한다. (주의 : 이 부분은 VM에 원격으로 접속할 물리적인 PC에 대한 설정이며, 나의 경우에는 NAS에 접속한 PC를 그대로 이용함)

4) 원격지에서 사용 (핵심 내용)

이후, 다른 장소 등에서 접속 시, 미리 설정해둔 VPN을 접속한 후, 원격접속을 시도한다.

이렇게 하면, 위치와 상관없이 VM에 안정적으로 원격접속을 할 수 있다.