Feb 142011
 

집에서 NAS를 가지고 블로그를 운영중이라서 DDNS로 도메인을 운영하고 있습니다.
무료로 사용가능한 iptime공유기의 ddns나 dyndns등 2차 도메인이 아니라
자신이 보유한 도메인으로 DDNS를 사용하기 위해서는 DNSEver와 같은 서비스를 이용해야 합니다.

2010년 4월쯤에 처음 세팅했는데, 2011.02.11 현재도 여전히 무료로 운영중이군요.
NAS에 세팅했던 내역을 대충 적어놔서 정리 겸 해서 포스팅해봅니다.

■DNSEver 가입
http://kr.dnsever.com에서 회원가입 & 이메일 인증

■DNSEver에 도메인 추가
DNSEver 로그인
좌측 메뉴 – 도메인 추가 클릭
보유한 도메인 입력 후 추가
좌측 메뉴의 네임서버 정보 확인(총 5개의 네임서버)

■도메인의 Name Server 설정
도메인 등록 업체 사이트를 통해 네임서버 정보 입력(부여받은 총 5개의 네임서버)

■인증코드 확인
DNSEver 로그인
domain 목록에서 해당 도메인 클릭
다이나믹 DNS 관리 클릭
다이나믹 DNS 인증코드(authcode) 관리 클릭
로그인 암호 재입력
자동생성된 인증코드를 확인하거나 새로 생성

■DNSEver 갱신용 쉘스크립트 작성
(1)cd /volume1/SysInit (=> 디렉토리는 임의로 작성가능)

(2)vi ddns.sh (=> 파일명은 임의로 작성가능)

(3)다음 내용을 입력함(id는 dnsever가입한 아이디, authcode는 확인한 인증코드 기입함)
——————————————-
#!/bin/sh
wget -O – –http-user=id –http-passwd=authcode 'http://dyna.dnsever.com/update.php?host[domain]&host[domain]'
——————————

예제)
wget -O – –http-user=pointbre –http-passwd=authcode 'http://dyna.dnsever.com/update.php?host[pointbre.com]&host[*.pointbre.com]'
host부분에는 대략 2가지만 입력하면 되는데 도메인이 abc.com이라고 하면 abc.com, *.abc.com 2개를 입력하는 것이다.
물론 *.abc.com 대신에 원하는 2차 도메인만 써도 된다.

(4) 권한 변경 & 테스트
chmod 707 /volume1/SysInit/ddns.sh
/volume1/SysInit/ddns.sh (=> 실행해서 업데이트 메시지를 확인함)

■NAS의 crontab에 추가
(1)vi /etc/crontab

(2)다음 내용 추가
0       *       *       *       *       root    /volume1/SysInit/ddns.sh

■NAS crond 재기동
/usr/syno/etc/rc.d/S04crond.sh stop
/usr/syno/etc/rc.d/S04crond.sh start

■2차 도메인 설정한 경우
NAS 제어판 – 웹서비스 – 가상호스트 클릭해서 2차 도메인과 홈디렉토리 입력해주면 됨

■사용하는 인터넷 회선의 80포트가 막혀있는 경우 80포트->8080포트 우회하는 방법
http://kr.dnsever.com/help/wiki/wiki.php/WebForwardHelp#s-1.4

  14 Responses to “DNSEver이용해서 보유한 도메인으로 DDNS이용하기 (synology NAS DS710+)”

  1. 덕분에 구입하고 모든 세팅 마치고 데이터 다 옮겼습니다. 사진관리며 음악도 기가비트랜 상황에서는 만족할 만한 수준이네요. 너무 마음에 듭니다. iptime DNS 이용해서 외부접속 테스트도 다 끝냈어요. 다만, 며칠째 이러지도 저러지도 못하고 있는 부분이 유료도메인으로 DNSever 등록했는데, DDNS 갱신용 쉘 스크립트를 작성하지 못하고 있습니다. ㅠㅠ 이 글 뿐만이 아니라 다른 여러 글들을 읽어봐도 기본적인 수준이 안되서 그런지 따라하지도 못하고 있습니다. 위 내용을 완전초짜 입장에서 하나하나 (예를 들어 맥에서 터미널로 들어가 telnet NAS아이피 찍고 리턴 – 아이디 root/패스워도로 들어가서 명령어 XX을 치고 …이런식으로 ;;) 설명해 주실 순 없을까요? 어려울까요? ㅠㅠ 시간나실 때 설명 좀 해주셨으면 좋겠습니다. 부탁드려요!

    MadForFamily Reply:

    @leelogy,
    맥 쓰시나 봅니다. 그런데 vi 사용법이 좀 어려워서 ㅠ.ㅠ 설명을 간단히 드려볼께요.
    vi 에서는 입력모드, 커맨드 모드가 따로 있습니다.
    esc를 누르거나 기본적으로는 커맨드 모드입니다.
    이때는 아무리 입력해도 입력이 안됩니다 ^^*
    esc 누른 후 i 혹은 a를 누르면 입력이 가능해집니다.
    esc 누른 후 :을 누르고 wq를 누르면 저장 후 vi가 종료되구요.
    정말 안되시면…메일로 전화번호 알려주세요 ^^* pc원격제어해서 해드리겠습니다.

  2. 바로 입력이 안되서 거기서부터 막혔었습니다.;; 더군다나 맥만 사용중이라 더 아리까리 합니다.
    말씀하신 ‘리눅스 vi 사용법’ 찾아서 공부해보겠습니다. 그래도 막히면 그땐 좀 부탁드립니다;;
    소중한 답변 감사합니다! 평안한 주말, 연휴 되세요^^

    MadForFamily Reply:

    @leelogy,
    맥도 리눅스 기반이라서…vi정도만 익히셔도 조금 자유롭게 접근이 가능해집니다 ^^*
    조금만 공부해보세요. 두려움도 사라지고, 자신감이 충만해집니다.
    리눅스 접근시에 제일 어려운게 vi랍니다.

  3. 감사합니다. 웹서치를 해보니 vimtutor ko라는 한글 튜토리얼이 터미널에 내장되있어서 한 번 읽었습니다. 일단 성공한 듯 합니다. 저는 volume1에 ddns.sh 만들었는데, 권한 설정하고 실행해보니
    GNU Wget 1.10.1, a non-interactive network retriever.
    Usage: wget [OPTION]… [URL]…
    로 시작되서 헬프문구만 뜨는 듯 한데 맞는지 모르겠습니다. 제대로 설정이 되었는지 따로 확인하는 법이 있는지요. 자꾸만 귀찮게 해서 죄송할따름입니다;;

    MadForFamily Reply:

    @leelogy,
    핵심은 다음 명령을 주기적으로 실행하는 겁니다.
    예를 들어 id가 abc, authcode가 def, 보유한 도메인이 xyz.com과 123.com이라면
    wget -O – –http-user=abc –http-passwd=def ‘http://dyna.dnsever.com/update.php?host[xyz.com]&host[123.com]’
    이 되어야 할 것입니다.
    아무래도 wget 명령어 부분에 오류가 있는듯 합니다.
    ddsn.sh가 있는 위치로 이동해서 ./ddns.sh 를 입력 후 엔터를 쳐서 실행해보세요.
    실행이 잘 되어야 합니다.
    그런 후 crond에 등록하면 끝입니다.

  4. 안녕하세요
    클리앙에 포스팅해주신 글을 보고 저도 uhyung.com 이라는 도메인을 구입 dnsever 에 등록해서 사용하고 있습니다.
    한가지 문제가 있어서 이렇게 여쭤 봅니다.
    http://www.uhyung.com 에 접속을 시도하면 몇번만에 접속이 됩니다.
    기존에 elfman.iptime.org 라는 ddns를 사용하고 있는데… 이것으로 하면 바로 접속이 되구요…
    이유를 모르겠습니다.ㅜㅜ

    MadForFamily Reply:

    @전유형,
    클리앙 게시판에 다른 분이 답변을 달아놓은 것처럼,
    금방 만든 따끈따끈한 새 도메인은,
    해당 도메인 정보가 모두 전파되는 데에 시간이 소요됩니다.
    보통 2~3일 정도구요, 많이 걸리면 1주일 정도 소요되기도 합니다.
    조금만 기다려보세요.

  5. 보고가 늦었네요. ^^; 덕분에 몇번만에 성공해서 잘 이용하고 있습니다. 감사합니다!
    NAS의 편리한 점을 100% 이용하고 있지는 못하지만, 훌륭한 시스템인거 같아요. 만족합니다^^

    MadForFamily Reply:

    @leelogy,
    혼자서 해내셨다니, 저도 기쁩니다 ^^*
    NAS도 서버라서 응용하려고 하면 못할게 없습니다.
    다양하게 사용하셔서, 비싼 NAS 구매비용보다 훨씬 잘 사용하시길 바랍니다.

  6. 저는 110j 사용자인데 덕분에 오늘 도메인 구입 적용까지 다 되었습니다. 바로 연결 되네요. 감사합니다.

    MadForFamily Reply:

    @박문현,
    도움이 되셨다니 저도 기쁩니다.
    틈틈히 공부하셔서, 비싼 NAS로 더 큰 기쁨 얻으시길 기원합니다.
    좋은 하루 되세요

  7. […] 링크 : DNSEver이용해서 보유한 도메인으로 DDNS이용하기 (synology NAS DS710+) 위 내용과 거의 같은 내용을 […]

  8. […] DNSEver이용해서 보유한 도메인으로 DDNS이용하기 (synology NAS DS710+) | PointBre'…. […]

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)