본문 바로가기
리뷰/NAS

[시놀로지] WebDAV를 이용한 네트워크 드라이브 외부 접속하기

by ming-ki 2021. 9. 20.
반응형

지난 포스팅에서는 내부 네트워크로 서로 연결되어있는 상황에서 네트워크 드라이브로 접속하는 방법에 대해 알려드렸는데요. 이번에는 외부에서도 집 안에 있는 NAS를 윈도우 탐색기처럼 사용할 수 있는 방법을 알려드리려고 합니다.

 

내부 네트워크에서 NAS를 탐색기처럼 사용하는 방법에 대해서는 아래 포스팅을 참고해 주세요!

https://mingki-thinkbox.tistory.com/42?category=916374 

 

[시놀로지] 네트워크 드라이브 연결 셋팅 방법 (내부 네트워크)

이전에 올린 포스팅에 매우 자세히 설명이 되어 있기는 하나, 제목이 좀 달라서 못 찾아보시는 분들이 있을까봐 다시 간략히 정리해서 올려 보고자 합니다. 시놀로지 NAS를 사용하고자 하는 이유

mingki-thinkbox.tistory.com

 

다시 간단히 설명 드리자면,

내부 네트워크에서의 접속은 집 안에 있는 공유기로 컴퓨터와 NAS가 같은 네트워크로 묶여 있는 것을 말합니다.

외부에서의 접속은 카페 등의 외부 IP에서 우리 집 안에 있는 공유기와 연결된 NAS로의 접속을 말합니다.


아래와 같은 스텝을 거쳐 외부 네트워크에서 NAS를 탐색기 처럼 사용할 수 있게 해줍니다.

 

1. WebDAV 설치

 WebDAV는 HTTP의 확장으로, 웹 서버에 저장된 문서와 파일을 편집할 수 있도록 해줍니다. 원격 서버에 저장되어 있는 파일을 편집(읽기, 쓰기) 및 관리 할 수 있도록 해줍니다.

NAS의 외부 네트워크에서의 접속도 결국은 웹을 통하여 원격 서버로 접속한 후 파일 편집을 하는 것을 의미 하기 때문에 WebDAV를 이용해야 외부 네트워크에서 NAS의 네트워크 드라이브로 연결할 수 있는 것이죠.

 

설치 방법은 빠르게 넘어가겠습니다.

NAS (시놀로지) 실행 후 "패키지 센터 클릭 -> webdav 검색 -> WebDAV Server 설치 클릭"을 진행합니다.

 

WebDAV를 설치할 볼륨을 선택해 주세요. 

저는 8TB + 8TB 구성인데, 레이드를 잡거나 그러지 않고 신규 볼륨으로 잡아놓았기 때문에 볼륨이 총 2개 입니다.

그 중에서 볼륨 1로 선택하고 진행했습니다.

적용을 누릅니다.

설치가 진행되고

설치가 완료되고 난 후, WebDAV Server로 사용할 포트를 방화벽에 허용할 지 방화벽 알림이 뜨는데요.

두 포트에 체크를 눌러주고 (허용하겠다는 말) 확인을 눌러 줍니다.

 

시놀로지 접속 화면에서 좌측 상단의 앱 메뉴 아이콘 클릭 후 WebDAV Server를 클릭 합니다.

설정에서 HTTP, HTTPS를 활성화 해줍니다. 실제 WebDAV를 통한 네트워크 드라이브 접속을 활성화 해주려면 위의 포트들을 활성화 해주어야 합니다. 앞서 말씀 드린 바와 같이 WebDAV는 HTTP를 사용한 파일의 일기, 쓰기를 가능하게 해주는 프로토콜이기 때문에, HTTP, HTPS 포트를 활성화 해주어야 합니다.

 

시놀로지에서 기본으로 제공해주는 포트는 위처럼 HTTP 5005, HTTPS 5006인데, 보안을 위해서 포트는 본인만이 알 수 있는 번호로 변경해 주시면 좋습니다.

 

추가로 위 HTTP, HTTPS의 포트는 포트포워딩을 꼭 해주셔야 합니다.


2. 레지스트리 편집

 1) Basic Auth Level 변경

   윈도우 7 이상부터는 네트워크상으로 폴더 접속 시 SSL이용한 접속에서만 연결이 가능하게 되었는데, (SSL이란, Secure Socket Layer의 약자로 암호화 통신이 되는 기능이라 보시면 되겠습니다.) WebDAV를 사용하려면 SSL을 사용하지 않는 경우에도 접속 가능하도록 설정을 바꿔주어야 합니다.

-. HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > WebClient > Parameters 로 이동 합니다.

-. BasicAuthLevel 을 클릭합니다.

-. BasicAuthLevel의 값을 2로 바꿔줍니다.

 * 각 값의 의미

  0 - Basic authentication disabled

  1 - Basic authentication enabled for SSL shares only
  2 or greater - Basic authentication enabled for SSL shares and for non-SSL shares

 

 2) FileSizeLimitnBytes 변경

  WebDAV를 통해 연결(편집)할 수 있는 단일 파일 사이즈의 최대 한계값을 수정해 줍니다. WebDAV프로토콜은 4GB를 넘길 수 없어 레지스트리 편집 시 근사치 수준으로만 설정해 줍니다.

 

  -. HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > WebClient > Parameters 로 이동 합니다.

  -. FileSizeLimitnBytes를 클릭 합니다.

  -. 10진수로 변경한 후 4GB보다 약간 적은 4194304000을 입력해 줍니다.

변환한 값은 약 4000MB로 3.9GB에 해당하는 것을 알 수 있습니다.

 


반응형

3. 네트워크 드라이브 추가

내PC에서 우측 버튼 클릭 -> 네트워크 위치 추가를 클릭 합니다.

 

다음 클릭

네트워크 위치는 "사용자 지정 네트워크 위치 선택"을 클릭 합니다.

 

클릭하면 네트워크 주소를 묻는 창이 뜨는데, 시놀로지 NAS설정하시면서 추가하신 DDNS 주소에 HTTPS포트 번호를 추가하여 기입해 줍니다.

(DDNS주소는 "제어판 -> 외부 엑세스"에 들어가면 본인이 설정한 DDNS주소를 확인하실 수 있습니다.)

 

https://xxxxxx(개인DDNS주소).synology.me:HTTPS포트번호

http://xxxxxx(개인DDNS주소).synology.me:HTTP포트번호

 

두개 다 사용해도 접속은 잘 되는데, 보안 프로토콜이 들어가 있는 HTTPS를 사용하는 것이 더 좋을 것 같습니다.

 

그 다음에 뜨는 창에는 시놀로지 ID, 암호를 입력.

마지막으로 네트워크 드라이브에 본인이 설정하고 싶은 이름을 지어주면 끝이 납니다.

 


정리하면,

외부 네트워크를 통해서 NAS에 네트워크 드라이브를 통해 접근을 할 때는 위의 그림처럼 인터넷 주소와 같은 DDNS를 통해 접속을 하게 되는데, DDNS가 결국은 웹을 통해서 접근을 하는 것이므로 웹에서의 파일 읽기, 쓰기가 가능한 프로토콜인 WebDAV를 사용해야 합니다.

그리고 WebDAV의 포트를 통해 외부에서 접속을 하는 경우 공유기에서 연결을 시켜주기 위해서 포트포워딩을 해줘야 합니다.

 


이렇게 셋팅이 끝나면 위의 그림과 같이 탐색기 처럼 접속할 수 있는 네트워크 폴더가 하나 생성 됩니다.

내부 네트워크에서 네트워크 드라이브 연결 시 각각의 폴더를 하드드라이브처럼 별도로 생성 가능했다면,

외부 네트워크에서 네트워크 드라이브 연결 시에는 통합하는 폴더만 생성이 가능하며 그 폴더에 들어가면 NAS에 생성해 놓은 여러 폴더들을 볼 수 있습니다.

 


어렵긴 하지만 한번 해 놓으면 외부 활동 시에도 NAS에 저장해 놓은 data를 편하게 관리를 할 수 있을겁니다.

 

이렇게 설정을 했지만 결국 외부 네트워크에서 네트워크 드라이브를 통해 고용량의 동영상 파일을 스트리밍 하는 등의 작업은 잘 되지가 않습니다. WebDAV의 최대 전송 데이터 파일 size도 원인일 수 있고 다른 문제도 있을 수 있는데요.

 

외부 네트워크에서 동영상 스트리밍만을 목적으로 한다면 WebDAV가 아닌 '팟플레이어'에서 네트워크 접속을 한 다음 동영상 스트리밍 하는 방법도 존재합니다.

 

이는 다음 포스팅에서 말씀 드리겠습니다.

반응형

댓글