- 무료서브도메인
이 글에서는 다이나믹DNS를 이용하여 P주소가 자주 바뀌는 유동IP환경에서 도메인명으로 IP주소를 연결하는 방법을 설명하도록 하겠습니다
DNSEver에서 제공하는 무료도메인(wo.tc등)을 이용하면, 도메인에 대한 네임서버를 변경하지 않아도 DNS서비스를 즉시 받을 수 있으므로, 해당 도메인으로 설명을 합니다.
.com 이나 .co.kr 등의 유료로 구입하는 도메인은 DNSEver의 네임서버로 변경해야 하는 과정만 다를 뿐이므로, 이 글의 설명을 따라해보면 DNSEver에서 제공하는 다이나믹DNS의 원리를 쉽게 이해할 수 있습니다.
* DNSEver.com 에 로그인한 다음에 “무료 서브도메인” 메뉴를 클릭합니다.

* DNSEver에서는 wo.tc , ip.or.kr , perl.sh 등의 여러 서브도메인을 제공하고 있으므로 그중에 맘에 드는 것을 골라서 서브도메인을 추가하면 됩니다. 이 글의 예제에서는 myname.wo.tc 라는 도메인을 추가하기로 하겠습니다.
* 도메인 추가가 완료되고 나면 DNS관리시작버튼을 눌러 도메인 관리를 시작합니다.

DNSEver에서 제공하는 wo.tc와 같은 서브도메인은 네임서버를 변경할 필요가 없다는 점에서 .com .co.kr 과 같은 공식도메인과 차이가 납니다만 여기서는 자세한 사항을 알 필요가 없으므로 다음과정으로 넘어갑니다.
* 다이나믹DNS로 업데이트할 호스트명을 추가하기 위하여 , 왼쪽 메뉴에서 “다이나믹DNS 관리” 메뉴를 누릅니다.

DNSEver에서는 다이나믹DNS로 업데이트할 호스트명은 반드시 “다이나믹DNS 관리” 메뉴에서 추가를 명시적으로 해줘야 합니다.
“호스트IP(A)관리” 메뉴에서도 호스트를 등록하여 DNS의 A레코드를 추가할 수 있지만, “호스트IP(A)관리” 메뉴에 추가된 호스트명은 다이나믹DNS 업데이트가 되지 않습니다.
* “다이나믹DNS관리” 메뉴를 눌러 나오는 오른쪽 메뉴 하단에서, 업데이트할 호스트이름을 추가합니다.
여기서는 “호스트이름” 란에 ______.myname.wo.tc 와 같이 되어 있어서 입력을 할 수 있도록 되어 있지만 그냥 도메인명을 호스트명으로 하기 위해서 공란으로 비워두고,
IP주소란에는 현재 접속한 PC의 IP주소가 기본적으로 입력되어 있으므로 만일에 유동IP환경을 도메인으로 연결하려는 곳에서 작업하고 있다면, IP주소를 변경하지 말고 그대로 나두고,
“추가 ” 버튼을 누릅니다.

* “추가” 버튼을 누르면 www.도메인명과 도메인명을 같이 추가하겠냐고 물어보는 팝업이 뜹니다. 여기서는 권장값으로 확인을 누릅니다.
( www.도메인명도 같이 추가하겠냐고 물어보는 팝업은 이전에 www.도메인명을 추가한 적이 있으면 나오지 않습니다. 이 예제에서는 www.도메인명은 추가한 적이 없기 때문에 팝업에서 물어보는 것입니다. )

* 다이나믹DNS 호스트이름을 추가한 후의 화면입니다.
조금 전의 팝업에서 www.도메인명으로도 추가한다고 하였기 때문에 2개의 호스트이름이 있는 것을 확인할 수 있습니다.

* 다이나믹DNS 관리 메뉴의 오른쪽 화면 상단을 보면 “다이나믹 DNS 인증코드(authcode) 관리” 라고 나오는데,
여기에 “아직 인증코드를 만들지 않았습니다. 다이나믹 DNS를 이용하려면, 인증코드를 생성하십시오.” 라고 나온다면,
DNSEver.com 가입이후에 한번도 “다이나믹DNS 업데이트용 인증코드”를 만들지 않았기 때문이므로, “다이나믹 DNS 인증코드(authcode) 관리” 를 클릭합니다.
* “다이나믹 DNS 인증코드(authcode) 관리” 를 눌러 팝업창이 뜨면, 로그인 비밀번호를 눌러 본인인증을 한번 더 합니다.
* 다이나믹 DNS 인증코드 변경 화면에서 본인이 원하는 인증코드를 입력하거나, “자동생성” 버튼을 누른 다음에 “변경” 버튼을 누릅니다.
변경이 완료된 다음에 현재 설정된 다이나믹DNS 인증코드는 상단에 있는 문자열이므로, 이를 이용하여 다이나믹DNS 업데이트시에 사용합니다. ( 아래 그림에서는 vjsubxwyo 가 인증코드입니다. )

* 인증코드를 만든 다음에 다시 “다이나믹DNS 관리” 화면으로 돌아와보면, 인증코드를 만들지 않았다는 경고문이 사라진 것을 확인할 수 있습니다.
다이나믹DNS인증코드는 도메인별로 만드는 것이 아니라, 사용자 계정당 1개입니다. 따라서 도메인을 여러개 추가하여 사용한다고 하더라도 매번 인증코드를 만들 필요가 없고, DNSEver 에 가입후에 단 한번만 만들면 됩니다.
* 위와 같이 해서 다이나믹DNS 업데이트를 하기 위해서 DNSEver.com 의 웹에서 하는 작업은 모두 마쳤습니다.
이제 다이나믹DNS 클라이언트를 설치하고 설정하는 과정을 해야 합니다.
왼쪽 메뉴에서 “다이나믹DNS 사용법” 메뉴를 누릅니다.

* 다이나믹DNS 사용법 상단에 “윈도우즈용 다이나믹DNS 클라이언트” 를 다운받을 수 있는 링크가 나오는데, 그 중에서 자신의 환경에 적합한 것을 골라 다운로드합니다. (여기 예제에서는 가장 최신버전을 다운받도록 하겠습니다)

* 설치하는 과정은 그 다지 어려운 부분이 없으므로 생략하도록 하겠습니다.
* 설치후에 “DNSEver DDNS Client” 라는 프로그램이 프로그램 메뉴에 있으므로, 이를 실행하면
다음과 같은 로그인 창이 나오는데, “아이디” 란에는 자신의 DNSEver.com ID 를 입력하고
“인증코드” 란에는 위에서 만든 “다이나믹DNS 인증코드” 를 입력해야 합니다. 아까 위의 예제에서는 vjsubxwyo 를 인증코드로 만들었으므로, 이를 “인증코드”란에 입력하도록 하겠습니다.
( “인증코드” 란에 DNSEver.com 의 로그인 비밀번호를 입력하는 것이 아니므로 주의하십시오.)

“다이나믹DNS 클라이언트”가 윈도우즈 시작시에 자동으로 실행하게 하려면 “아이디저장”, “인증코드저장”, “자동로그인” 에 모두 체크하도록 합니다.
* 위에서 “로그인” 버튼을 눌러 “다이나믹DNS 클라이언트” 에 로그인한 다음에는 “호스트설정” 탭으로 이동합니다.
왼쪽에는 “다이나믹DNS 호스트목록”에 DNSEver.com 의 웹페이지에서 “다이나믹DNS 관리” 메뉴에서 등록한 호스트이름 들이 있는 것을 확인할 수 있을 것입니다.
( 흔히 하는 실수가, DNSEver.com 의 웹페이지의 “다이나믹DNS관리” 메뉴에서 호스트이름을 추가하지 않고서 ”다이나믹DNS 클라이언트”의 “호스트설정” 탭을 보면 아무것도 나오지 않게 되는데, 이 예제에서는 “다이나믹DNS관리” 메뉴에서 myname.wo.tc 와 www.myname.wo.tc 를 추가하였기 때문에 “호스트설정” 탭에 표시되는 것입니다. )

왼쪽에 있는 호스트( myname.wo.tc , www.myname.wo.tc) 를 선택하고, “추가” 버튼을 눌러 “업데이트 호스트목록” 에 추가합니다. 그렇게 하면 오른쪽에 “업데이트 호스트 목록” 에 호스트들이 추가가 된 것을 확인할 수 있습니다.

“업데이트 호스트목록”을 선택하는 이유는 여러개의 PC 나 서버가 있을 경우에는 pc 나 서버마다 다른 호스트명과 IP를 가지게 되므로, 업데이트할 호스트명을 선택하는 것입니다. 여기 예제에서는 다이나믹DNS 업데이트할 PC의 IP 주소를 myname.wo.tc와 www.myname.wo.tc 로 연결하기 위하여 2개를 모두 선택한 것입니다.
* “다이나믹DNS 클라이언트” 의 “IP 설정” 탭을 선택하여, IP업데이트 방식을 선택합니다.
“업데이트 호스트 목록” 에 조금 전 화면에서 선택한 호스트들이 있는 것을 확인할 수 있습니다.
그 아래 쪽에 있는 “IP 업데이트 방식 선택” 에서 “인터넷 접속 IP” 를 선택합니다.
이렇게 하면 자동으로 현재 PC의 IP주소가 변경될 때 마다, 업데이트를 하게 됩니다.

만일에 IP주소를 수동으로 변경할 일이 생기면, “사용자가 IP주소를 직접 입력” 란에 IP주소를 입력하고 “IP업데이트” 버튼을 누르면 즉시 IP주소가 변경됩니다.
( 여기서 IP주소중에 이른 바 사설IP 주소인 192.168.x.x 주소나 172.x.x.x 같은 IP주소는 다이나믹DNS업데이트용 IP주소로 입력하지 못하게 되어 있습니다. 왜냐하면 다이나믹DNS 를 이용하는 이유가 외부에서 도메인명으로 공인IP주소를 연결하여 들어오기 위함인데 사설IP주소인 192.168.x.x 등의 주소는 외부에서 연결하지 못하기 때문입니다. )
* 윈도우즈가 시작하면 자동으로 DDNS 프로그램이 시작하게 하려면,
“윈도우즈 서비스 프로그램에 등록” 에 체크를 합니다.

* 위와 같이 하면 myname.wo.tc ( 및 www.myname.wo.tc ) 에 대한 다이나믹DNS설정이 모두 끝났습니다.
설정이 잘되었는지 여부를 확인하기 위하여, 도스창(Command Prompt)에서 nslookup 을 실행해보겠습니다.
도스창에서 nslookup 을 해보면 도메인명이 IP주소와 잘 연결되는 것을 확인할 수 있습니다.

이렇게 해서 DDNS 설정을 모두 마쳤습니다.
이제 외부에 나가서도 자신의 PC 에 접근하려면 도메인명(예: myname.wo.tc)로 접근할 수 있는 것입니다.
PC에 웹서버를 설치하면 http://도메인명으로 웹서버를 구축할 수 있고
윈도우즈의 원격데스크탑 기능을 이용하여 자신의 PC를 원격으로 제어할 수도 있는 것입니다.
좋은 설명 감사합니다.
댓글 by 지나가다 — 2009/12/29 @ 5:05 오후
좋은 정보 감사합니다.
덕분에 활용 잘~하고 있습니다. ㅎㅎ
퍼갈게요~ ㅎㅎ
댓글 by dufltptkd01 — 2009/12/31 @ 9:55 오후
잘보고 갑니다. 정말로 감사합니다. ^_^
댓글 by 김성곤 — 2010/02/08 @ 10:06 오후
유용하게 쓰겠습니다.
댓글 by 설명, 감사합니다. — 2010/02/17 @ 3:30 오후
이용해주셔서 감사합니다.
댓글 by admin — 2010/02/17 @ 9:15 오후
감사합니다. 좀 어려워 종종 들러보겠습니다.
댓글 by 이종곤 — 2010/02/20 @ 11:18 오전
짱멋지다!! 잘썻어요 ㅋㅋ
댓글 by 최진호 — 2010/05/12 @ 6:20 오전
저기……이것으로 HFS 맹글수 있을까여???
댓글 by 홍성탁 — 2010/05/22 @ 3:47 오후
다이나믹DNS는 도메인명과 IP주소를 연결하는 것이므로
이 기능을 이용하여, 도메인명으로 HFS 만드는데 도움이 될 것입니다.
댓글 by admin — 2010/05/22 @ 11:02 오후
아 네, 감사합니다.
저희 사이트 많이 소개해주세요.
댓글 by admin — 2010/07/12 @ 4:26 오후