안녕하세요 DKLEE(이동규) 입니다.

 

1. DDNS 란?

- DDNS는 Dynamic Domain Name Service 약자입니다. 기존의 DNS 에서 동적(Dynamic)기능을 추가한 것으로서 웹 서버가 구축된 장소가 유동IP 환경임에도 불구하고 도메인 주소를 IP 변화에 따라 연결 시켜주는 서비스 입니다. 따라서 외부에서 자신의 서버로 접속하게되더라도 고정IP를 사용하는 효과를 얻을 수 있습니다.

 

2. 도메인(Domain)

- 인터넷을 통해 원하는 정보를 서로 교환 하기위해 우리는 각각의 서버를 찾아가야 합니다. 인터넷에 열결된 모든 컴퓨터들은 각각의 주소(IP) 를 갖습니다. 하지만 숫자로 이루어진 IP는 외우고 구별하기 힘들기때문에 알아보기 쉽게 문자를 사용하는 주소를 고안해서 나오게 된것이 도메인 주소입니다.

- 무료도메인, 일반적으로 알고있는 유료 도메인 com/net/org 등 에 대한 도메인을 무료로 주는것은 아닙니다. 특정 도메인을 소유하고 그 도메인에 대한 2차 가상도메인을 생성하여 사용자의 홈페이지 주소로 포웨딩 또는 리디렉션해주는 서비스 입니다. 예를 들어 http://wo.tc/ 에서 무료 도메인을 서비스 하게되면 http://xxx.wo.tc/ 와같이 xxx 에 자신만의 이름으로 숫자대신 짧은 도메인을 만들 수 있습니다.

- 유료도메인, 일반적으로 알고있는 유료 도메인 com/net/org 등 으로 매년 일정금액을 지불하여 사용하게되며 신뢰성, 안정성이 높습니다.

 

3. DDNS 서비스 소개 (무료)

- DynDNS: (http://www.dyndns.com/) 영어

- DNSEver: (http://kr.dnsever.com/) 영어/한글

 

4. DDNS 설정방법 (DNSEver 이용)

- DNSEver를 사용한 DDNS 설정 방법을 예제를 통해 알아 보겠습니다. 유동IP 환경에서 자신만의 서버가 구축되었다면 IP주소를 통한 접속이 가능하게 됩니다. 하지만 이런 변경되는 숫자를 매번 일일이 기억하기는 힘듭니다. 따라서 이를 해결하기위해 도메인과 유동IP 간의 연결이 필요합니다. 이러한 역활을 DDNS 에서 대신 해주게 됩니다. 그중에서도 무료로 사용할 수 있는 DNSEver를 살펴보겠습니다. 무료도메인을 얻는과정부터 진행해 보도록 하겠습니다.

처음 서버를 구축하시는 분이시라면 우선 가장 중요한 도메인이 필요하게됩니다. 만약 유료도메인을 가지고 계신다면 도메인호스팅 업체의 도메인세팅에서 네임서버를 연결을 DDNS 서비스에 따라 변경해 주시고 이후 내용을 따라하시면 됩니다. 무료도메인의 신청부터 살펴보겠습니다. DNSEver 에서는 몇가지 무료도메인을 제공해주고 있고 그중에서도 굉장히 짧은 도메인도 구해 볼 수 있습니다.

[그림 1]

 

[그림 1]과 같이 DNSEver에 가입하고 로그인 하게 되면 왼쪽 매뉴에서 ‘DNSEver제공 서브도메인’을 찾아 볼 수 있습니다. 이곳에서는 서브도메인을 관리(추가, 삭제) 할 수 있습니다. [그림 2]와 같이 적당한 도메인명을 입력하고 추가를 해보겠습니다. 짧고 괜찮은 도메인을 볼 수 있습니다.

 

[그림 2]

 

추가가 완료되면 바로 관리서비스를 시작해 볼 수 있습니다. [그림 1]에서 ‘도메인을 선택하세요’라고 적혀 있는 콤보박스를 클릭하게 되면 현제 등록되어 있는 자신의 도메인의 목록이 나오며 클릭하게 되면 관리를 할 수 있습니다.

 

[그림 3]

 

[그림 3]에 나온 관리외에 상당히 많은 설정이 가능합니다. 무료라고 하기에는 상당히 프로페셔널 합니다. 이제 ‘다이나믹 DNS 관리 >>’를 클릭하여 세부설정을 해보겠습니다.

 

[그림 4]

 

[그림 5]

 

[그림 4]에서 ‘다이나믹 DNS 추가’를 살펴보게되면 호스트이름/IP주소/메모 를 입력할 수 있는 칸이 나오게됩니다. 만약 http://xxx.dklee.wo.tc 처럼 다시 서브 도메인을 만들고 싶다면 명명해줘야 합니다만 지금은 http://dklee.wo.tc 로 접속을 원하기 때문에 빈칸으로두고 IP주소를 적어보겠습니다. IP주소는 현재 서버 접속이 가능한 숫자이겠죠? [그림 5]처럼 설정이 완료 되었다면 설정한 도메인으로 접속이 제대로 되는지 테스트를 해봐야합니다. 지금은 정상적으로 명명한 도메인으로 접속이 될지 몰라도 유동IP 이기때문에 IP주소가 변경된다면 위 도메인으로 접속이 불가능해 질것입니다. 다음으로 이상황을 해결해보는 방법을 알아보겠습니다.

 

해결책은 바로 서버컴퓨터 IP주소를 실시간으로 업데이트 해주는것입니다. 굉장한 방법을 기대하셨다면 약간은 실망하셨겠지만 말입니다. DNSEver에서는 DNSClient라는 프로그램을 제공합니다. 이 프로그램을 통해 실시간으로 서버IP를 업데이트할 수 있습니다. 즉, 유동IP임에도 지속적인 업데이트로 마치 고정IP인듯 서버를 유지할 수 있습니다. 다운로드 하여 서버컴퓨터에 설치를 해보면 [그림 6]과 같은 클라이언트를 볼 수 있으며 아이디/인증코드를 넣어야 로그인이 가능합니다. 아이디는 DNSEver에서 사용하던 아이디이지만 인증코드는 아직 확인하지 않았습니다. 아래 ‘인증코드 보기’버튼을 클릭하여 웹상의 로그인을 진행하게 되면 인증코드를 조회해 볼 수 있습니다. 확인된 인증코드로 로그인을 진행합니다.

 

[그림 6]

 


[그림 7]

 

[그림 7]을 보시면 우선 첫번째 탭(호스트 설정)에서 왼쪽 리스트에는 설정할 수있는 도메인 목록이 나오며 오른쪽 리스트로 추가 할 수 있게 구성되어 있습니다. 업데이트할 도메인을 선택후 추가하고 다음 탭(IP 설정)으로 넘어가겠습니다.

 

[그림 8]

 

[그림 8] IP 설정에서는 수동으로 현재 서버의 IP 주소를 사용자가 업데이트를 할 수 있습니다. 업데이트 방식을 통해 자동으로 설정된 IP주소 혹은 사용자가 임의로 IP주소를 설정할 수 있습니다.

 

[그림 9]

 

다음으로는 프로그램 설정탭 입니다. [그림 9]에서 보다시피 일반적인 설정과 동시에 중요한 설정인 ‘IP 확인 설정’을 할 수 있습니다. 변경되는 유동IP를 체크하는 주기를 설정하게됩니다. 5분으로 설정했다면 매 5분마다 서버 컴퓨터의 IP주소를 체크하여 업데이트 해주는 것입니다. 바로 이것이 DDNS의 핵심입니다.

 

5. Netcraft
- Netcraft는 영국에 위치한 인터넷 서비스 회사입니다. 이곳에서는 웹 서버와 웹 호스팅의 시장 점유율 분석, 웹 서버 및 서버운영 체제를 탐지하고 정보를 제공해 주는 곳입니다. Netcraft을 이용하여 운영체제, 웹서버를 확인할 수 있으며 Uptime Graph를 통해 시각적 정보를 얻을 수 있습니다. 지금까지 DDNS 설정을 마쳤다면 Netcraft를 이용하여 자신의 서버에 대한 정보를 볼 수 있습니다. http://netcraft.com 에 접속하여 [그림 10]에서 와 같이 텍스트 박스에 확인해 보고자 하는 주소를 입력하면 됩니다.

 

[그림 10]

 

[그림 11]

 

진행하게 되면 [그림 11]과 같이 사이트에 대한 정보가 나오게되며 아래쪽에는 운영체제 웹 서버 최종 변경일등이 자세하게 나오게 됩니다. 이를 통해 자신이 설정한 DDNS 및 도메인이 정상적으로 작동하는지 알 수 있습니다. 나아가서 [그림 11]의 오른쪽 상단에 위치한 Uptime graph를 통해 서버 가동 성능에대한 모니터링을 볼 수 있습니다.

 

6.참고자료
- DDNS 설정방법 참고 사이트
DNSEver
 DNSEver 공식 블로그: http://blog.kr.dnsever.com/
 DNSEver 제공 DDNS 설정방법: http://blog.kr.dnsever.com/?p=6
 공식설명서: http://kr.dnsever.com/help/wiki/wiki.php?DNSEverHelpPage
DynDNS
 DynDNS 가입방법: http://blog.naver.com/kero1983/51066869
 DynDNS Updater 사용방법: http://blog.eztcp.com/sollae/75
 DDNS 공식설명서: http://www.dyndns.com/support/kb/dyndns.html
- 추가 참고사이트
DDNS 개념: http://blog.naver.com/ejkh3?Redirect=Log&logNo=100005962653
DDNS 개념: http://en.wikipedia.org/wiki/Ddns
DNSEver를 이용하여 블로그 연동: http://blog.itlee.kr/90045106950
유동IP, 공유기 환경에서 FTP 서버구축: http://altang.tistory.com/134
DynDNS와 공유기 연결설정: http://blog.naver.com/iptime7/120101697565

Posted by Dongkyu
,