DNS에버
언어 선택 :   

   ID  
   PW
아이디/비밀번호 찾기
가입하기
다이나믹 DNS 사용법
사용자게시판
도움말
자주 묻는 질문
블로그
지금 무료로 가입하세요
DNSEver에서는 무료 DNS를 제공합니다. 지금 가입하시고, 웹에서 편리하게 자신의 도메인을 관리하세요.

5개의 네임서버 제공
보다 안정적인 DNS서비스를 위해 DNSEver에서는 회원별로 5개의 네임서버를 제공하고 있습니다.

회원별로 제공되는 네임서버가 다를 수 있으므로 본인에게 제공되는 네임서버를 확인하시려면, 로그인하세요.

자세한 사항...


DNSEver 배너 달기
다이나믹 DNS 사용법

다이나믹 DNS란?

   유동IP를 호스트이름(예:www.myhome.com)으로 연결하는 서비스입니다.

   매번 접속할 때마다 IP주소가 바뀌는 유동IP환경에서는 호스트이름(예:www.myhome.com)을 IP와 연결하기 위해서는 다이나믹DNS 서비스가 필요합니다. 다이나믹DNS는, 사용자의 PC에 다이나믹DNS 클라이언트 또는 웹어플리케이션을 설치하여, 주기적으로 PC의 IP를 서버측에 보내어 호스트이름과 IP를 연결합니다. 다이나믹DNS를 이용하면, 유동IP환경에서도 자신의 집 PC를 이용하여, 웹서버를 운용할 수 있습니다.



다이나믹 DNS를 이용하는 방법
  1. DNSEver.com 홈페이지에 로그인합니다.
  2. 자신이 보유한 도메인(예: myhome.com)을 DNSEver의 DNS서비스에 추가합니다.
  3. 다이나믹 DNS 관리 메뉴로 가서, 호스트이름(예:www.myhome.com)을 추가하고, 이에 대한 아이피를 현재 PC의 IP(예: 110.120.130.140)로 적습니다.
    (윈도우 사용자의 경우)
  1. 윈도우즈 클라이언트 다운로드 (ver 3.1.2, 2010.03.03 출시, 2000/XP/2003 지원)
  2. 다운로드한 프로그램을 실행하면 설치가 시작됩니다. 설치된 프로그램은 주기적으로 PC의 IP를 체크하여, IP가 변경되면 이를 서버에 업데이트합니다.
  3. nslookup 프로그램을 이용하면 (예: nslookup www.myhome.com ), 호스트이름과 IP가 제대로 연결되었는지 확인할 수 있습니다.
    (리눅스/유닉스 사용자의 경우)
  1. 리눅스/유닉스사용자의 경우는 lynx, wget 등의 쉘기반 웹브라우저를 이용하여, 다이나믹 DNS업데이트를 하도록 합니다.
    • 아이디 : DNSEver에 가입한 사용자 아이디입니다.
    • 인증코드(authcode) : 다이나믹DNS 인증코드(authcode) 입니다. 인증코드는 로그인시 사용하는 비밀번호와 다르며, DNSEver에 로그인 후 '다이나믹 DNS 관리' 메뉴에서 조회할 수 있습니다.
    • 호스트이름 : 업데이트할 호스트이름을 적습니다. 호스트이름은 DNSEver의 '다이나믹 DNS 관리' 메뉴에 먼저 등록되어 있어야 합니다.
    • 업데이트_인자값 : 다이나믹DNS로 업데이트할 내용을 적습니다. 형식은 다음과 같습니다.
      예)
        1. 한개의 호스트만 업데이트할 경우 (온라인 상태로 설정되며, IP주소는 서버에서 자동으로 설정)
      host[호스트이름]
        2. 특정IP(예:110.120.130.140)로 호스트를 업데이트할 경우
      host[호스트이름]=110.120.130.140
        3. 호스트를 오프라인으로 설정할 경우
      host[호스트이름]=offline
        4. 여러개의 호스트를 업데이트할 경우에는 '&'로 나열하여 입력할 수 있습니다.
          예1) bbs.myhome.com, www.myhome.com 을 자동 IP으로 업데이트하며, 온라인상태로 설정
      host[bbs.myhome.com]&host[www.myhome.com]
          예2) bbs.myhome.com은 offline 상태로 바꾸며, www.home.com은 자동으로 IP를 업데이트하며, 온라인상태로 설정
      host[bbs.myhome.com]=offline&host[www.myhome.com]
lynx -source -auth=아이디:인증코드 'http://dyna.dnsever.com/update.php?업데이트_인자값'
wget -O - --http-user=아이디 --http-passwd=인증코드 'http://dyna.dnsever.com/update.php?업데이트_인자값'
위에서 wget 의 옵션 -O는 영어 대문자 O(오) 입니다.
  1. nslookup 또는 dig 프로그램을 이용하면 (예: nslookup www.myhome.com ), 호스트이름과 IP가 제대로 연결되었는지 확인할 수 있습니다.


리눅스에서 자동으로 다이나믹DNS 업데이트를 실행하는 방법
  1. 다이나믹DNS업데이트 실행 스크립트를 만듭니다.
[root]# vi /usr/local/bin/ddns.sh
#!/bin/sh
/usr/bin/wget -O - --http-user=아이디 --http-passwd=인증코드 'http://dyna.dnsever.com/update.php?업데이트_인자값'
위와 같이 하여
/usr/local/bin/ddns.sh 라는 파일을 편집하여 저장한 다음
[root]# chmod +x /usr/local/bin/ddns.sh
로 하여, 스크립트에 실행권한을 부여합니다.
  1. /etc/crontab 파일 편집하여,일정한 시간마다(예:매 5분) 다이나믹DNS 업데이트 스크립트 작동하도록 합니다.
[root]# vi /etc/crontab
*/5 * * * * root /usr/local/bin/ddns.sh > /dev/null 2>&1
  1. /etc/rc.d/rc.local 파일에 다이나믹DNS 업데이트 스크립트 실행 라인을 추가하여, 시스템 시작시에 스크립트 실행되도록 합니다.
    (리눅스배포판의 종류에 따라 시작스크립트 방식이 다릅니다. Ubuntu 리눅스의 경우 /etc/rc.local 을 사용합니다. Debian 리눅스의 경우 rc.local 파일을 사용하지 않습니다. 자세한 사항은 Debian 리눅스FAQ를 참조하십시오.)
[root]# vi /etc/rc.d/rc.local
/usr/local/bin/ddns.sh