통상적으로 DDNS는 IPTime 공유기 내장 기능으로 설정하시지요? 그런데 저전력 홈서버(24시간 켜져있는 PC)를 쓰고 계신다면 DDNS 정도는 홈서버에 넘겨버릴 수 있습니다. 무료 DDNS 서비스인 DuckDNS를 이용하면 되는데, DuckDNS가 리눅스, 윈도우, 맥OS, 안드로이드, 라즈베리파이, OpenWrt, 시놀로지 등등 다양한 OS와 하드웨어를 지원하기 때문에... 홈서버가 아니더라도 남아도는 스마트폰으로 무료 DDNS를 설정할 수 있기도 합니다(항상 켜놓고 와이파이 연결해 놔야겠죠).
저번 글에서는 우분투 리눅스 PC에서 DuckDNS 세팅하는 것을 적어봤는데, 이번 글에는 윈도우에서 DuckDNS로 DDNS를 설정하는 과정을 적어보겠습니다.
▲ DuckDNS 사이트 회원가입 필요합니다. 링크 타고 들어가세요.
▲ 현재 가입은 소셜계정으로만 받고 있습니다(개인정보 자체 수집 없음). 가지고 계신 SNS 계정으로 가입+로그인하세요.
▼ DuckDNS는 본인이 생성한 DDNS 주소와 token 값을 우분투에 입력해서 설정하게 됩니다. 그러니까 로그인 후 나오는 화면에 token 값이 안 보이면 token을 create하거나 recreate해서 우리 눈에 보이도록 해야 합니다(그래야 우리가 복사+붙여넣기 할 수 있음.). recreate token은 우측 상단 ||| 버튼을 누르면 나타납니다.
나중에라도 DDNS 쓰다가 토큰이 불특정 다수에게 노출돼서 단도리를 해야 되는 상황이 오면 recreate token 누르고 본인의 DDNS 설정도 바꿔주면 되겠죠?
▲ 토큰 생성을 마쳤다면 sub domain 이름을 정하고 add domain 버튼을 눌러서 본인만의 DDNS 주소를 만들어주세요. 아마 자동으로 current ip에 현재 회선의 외부 IP가 입력되었을 겁니다. 나중에 DDNS 주소의 IP를 바꾸고 싶다면 https://www.findip.kr/ 사이트에 가서 외부IP 주소를 알아내어 바꿔주면 됩니다.
DuckDNS 서버측 세팅은 이것으로 끝난 거예요. 웹브라우저 주소창에 (본인 IP주소 대신) XXXX.duckdns.com 형식으로 입력하면 본인 컴퓨터에 접근할 수 있게 된 것인데, 공유기 방화벽이나 우분투(리눅스) 방화벽을 쓰고 있다면 XXXX.duckdns.com 이라고 치더라도 접근이 안될 겁니다. 방화벽을 해제하거나(비추천) 원하는 포트를 열어주세요(공유기 포트포워딩 기능 등으로 - 추천). 테스트 차원에서 공유기 관리자페이지 접근용 포트만 열어두는 것도 방법이 될 수 있겠죠?
※ 공유기 관리자페이지 접근용 포트를 여는 것은 개념만 익히면 공유기 브랜드에 상관없이 적용할 수 있습니다. 참고용 포스팅들을 적어둘게요.
Dlink 디링크 DIR-615 공유기 DDNS 설정 방법
DuckDNS(무료 DDNS) 가입, 설정, 공유기 세팅(Padavan 펌웨어)
각설하고, 윈도우10 컴퓨터 쪽을 세팅해봅시다.
사실 DuckDNS 사이트에 로그인한 다음 install 탭을 눌러보면 설명이 자세하게 나옵니다.
(직링크 : https://www.duckdns.org/install.jsp )
저는 그 설명에 나온 과정을 스크린샷을 보태서 쉽게(?) 설명하는 것 뿐입니다.
▲ 위 스샷처럼 로그인한 다음 install 탭을 클릭하고 OS나 Router(공유기)들 중에서 본인의 환경을 선택 후 본인이 생성한 DDNS 주소를 고르면 자신의 환경에 맞는 설명이 나타납니다. 저는 가볍게 돌아가는 게 중요하다고 생각해서 "windows-script"를 선택했습니다.
▼ 아래처럼 자세한 설명이 나오는데... 차근차근 따라하면 됩니다.
하나씩 설명을 해볼게요.
▲ 붉은 네모로 표시한 초록색 텍스트를 복사(Ctrl+C)해두면 좋습니다.
탐색기(단축키: Win+E)로 C:₩Users₩YOUR-USERNAME 경로에 접근합니다..
(우리는 한글 윈도우를 쓰니까 "C:₩사용자₩계정명" 경로로 접근하면 되겠죠?)
▼ 탐색기 주소창을 보면 "내 PC > 로컬 디스크 (C:) > 사용자 > 계정명" 형식으로 나올 겁니다.
▲ 이 경로에서 마우스 우클릭 → 새로 만들기 → 텍스트 문서를 선택합니다.
▼ 파일명이 "새 텍스트 문서.txt"라고 나올텐데, DuckDNS.vbs 로 바꿔줍니다. 만약 .txt 같은 확장자명이 보이지 않으면 상단 메뉴에서 보기-파일 확장명 체크박스를 체크하고 진행하면 됩니다.
▲ 위 스샷처럼 "파일의 확장명을 변경하면 사용할 수 없게 될 수도 있습니다. 변경하시겠습니까?" 라는 경고창이 뜨는데, 예(Y) 버튼을 눌러 진행해주세요.
※ 여기까지 탐색기로 진행한 것은 GUI로 편하게 진행하는 방법이고, 메모장 같은 텍스트 에디터 프로그램으로 해당 경로에 DuckDNS.vbs 파일을 생성해줘도 결과는 같습니다. 본인이 편한 방법을 쓰세요.
▼ DuckDNS.vbs 파일에서 마우스 오른쪽버튼 클릭. "편집"을 누릅니다.
▼ 위에서 초록색 텍스트 복사해두라고 했던 것을 붙여넣기(Ctrl+V)하거나 키보드로 똑같이 입력합니다. 그리고 저장+텍스트에디터 창을 닫습니다.
이제 DuckDNS.vbs 스크립트 파일을 "작업 스케줄러"에 일정 시간마다 반복 실행되도록 등록하겠습니다. DDNS가 IP주소 변화를 일정 시간마다 체크해서 갱신 매칭시켜주는 서비스니까, 작업스케줄러가 이 일을 잘 해줄 수 있겠죠?
▲ 단축키 Win+X를 누르거나 좌측 하단 시작 버튼에서 마우스 오른쪽버튼 클릭한 다음 "컴퓨터 관리(G)"를 선택합니다(Win+R 누르고 compmgmt.msc 입력해도 컴퓨터관리로 들어갈 수 있습니다.).
컴퓨터 관리 창이 뜨면 "시스템 도구 → 작업 스케줄러"에서 마우스 오른쪽버튼 클릭하여 "작업 만들기(R)"를 선택합니다. 위 스크린 샷처럼 삼분할 화면의 오른쪽 칸에서 "작업 만들기..."를 선택해도 됩니다.
▲ "일반" 탭에서는 "이름(Name)" 필드만 (본인이 알아보기 쉽게) 적어줍니다. 저는 Duck DNS 측에서 추천하는대로 DuckDns Updater 라고 입력했습니다.
▲ "트리거(Trigger)" 탭에서 "새로 만들기(N)"를 누르면 위의 스크린샷과 같은 설정 창이 뜰 겁니다. 스샷을 참고해서 입력해주세요. 매일(Daily)을 선택해주고, 시작(Start)은 오전 12:00:01(12:00:01AM)이라고 입력해주고, 작업 반복 간격(Repeat task every) 체크박스를 체크해준 다음 (적당히) 15분 정도로 선택하고(DuckDNS 측의 권장 값은 5분임.), "확인(OK)" 버튼을 누릅니다.
▲ 동작(Actions) 탭에서 "새로 만들기(N)"를 누르면 위의 스크린샷과 같은 설정 창이 뜰 겁니다. 스샷을 참고해서 입력해주세요. 프로그램/스크립트(P)에서 아까 작성했던 DuckDNS.vbs 파일의 경로를 입력해야 되는데, 찾아보기 버튼을 눌러서 입력하면 편할 겁니다. C:₩Users₩사용자명 경로에 있을테니 찾는 게 어렵진 않을 거예요. vbs 파일 경로 입력이 끝났으면 확인 버튼을 눌러 빠져나옵니다.
"조건" 탭이나 "설정" 탭에서 스크립트 작동을 막을만한 요소가 있는지 살펴보고, 검토가 끝나면 확인 버튼을 눌러 빠져나옵니다. 노트북 쓰시는 분들은 조건 탭에 있는 "컴퓨터의 AC 전원이 켜져 있는 경우에만 작업 시작", "컴퓨터가 배터리 전원으로 전환되는 경우 중지" 항목들이 신경쓰이실 수 있겠네요. 제가 오래 써보지 않아서 확신을 못하겠는데, 설정 탭에 있는 "다음 시간 이상 작업이 실행되면 중지 : 3일" 체크박스도 유심히 살피는 것이 좋을 것 같습니다.
▲ 작업 스케줄러 라이브러리에 위 스크린 샷처럼 DuckDNS 설정 사항이 뜨면 된 겁니다. 20분쯤 뒤에 https://www.duckdns.org/ 사이트에 가서 DDNS 주소에 매칭된 IP주소가 업데이트된 것을 확인해보세요.
끝!
※ 참고할만한 글
저렴한 도메인 : NameSilo 회원 가입, 도메인 구입 방법(1달러 할인 쿠폰)
도메인에 DDNS주소 연결하기, 이메일 포워딩 설정하기(NameSilo)
[윈도우10 64bit] APM Apache 2.4 아파치 설치과정 정리(웹서버 구축)
▲ Marshmello - Alone (공식 뮤직비디오)
'도움이 되는 Tip > PC' 카테고리의 다른 글
[윈도우10 64bit] APM Apache 2.4 아파치 설치과정 정리(웹서버 구축) (136) | 2019.05.17 |
---|---|
KT 추가단말 서비스 : 크롬에서 해결기(우회 아님) (2) | 2018.10.15 |
[윈도우10 64bit] 아파치 2.4에서 VirtualHost로 1PC에 멀티도메인(서브도메인) 연결하기 (4) | 2017.03.26 |