본문 바로가기

개발/자작나스구축(Linux)

[우분투 12.04 LTS] 개인웹하드 구축 #15- DDNS 구성을 통한 유동IP 대응 ( 무료 DDNS )


- DDNS는 공유기의 DDNS가 아닌 서버IP를 이용하여 도메인으로 연결하는 방식입니다.

즉 도메인이 A레코드를 지원하지 않을경우에는 본 기능은 사용할 수 없습니다.
그럴경우에는 공유기 자체의 DDNS서비스를 이용하세요
여기 강좌에서는 무료 DNS서비스인 DNSZI를 사용합니다

http://www.dnszi.com

DNSZI 사용법은 위 사이트를 가입하신뒤 아래 절차를 수행하세요
1.도메인 추가하기

자신의 도메인에 대한 기본정보를 입력하고 추가하세요

2.A레코드 등록

등록한 도메인으로 들어가서 "호스트IP 관리(A레코드)" 로 들어가세요
아래 2개를 등록합니다

www.자신의 도메인  /  서버IP주소(외부)  /  DDNS 설정( O )  /  메모 아무거나 
*.자신의 도메인  /  서버IP주소(외부)  /  DDNS 설정( O )  /  메모 아무거나 

위 2개를 추가해주셨다면 기본설정은 완료되었습니다.

최초 등록 및 IP변경시 10분 ~ 수시간이 걸릴 수 있습니다(DNS전파시간)

3.DDNS설정

1) "고급 관리" 메뉴로 들어갑니다.
2) "인증키설정" 부분에서 "인증키 생성"을 클릭해서 인증키를 생성합니다
3) 정상적으로 생성되었다면 "인증키 저장"을 누릅니다.
4) "리눅스용 DDNS 자동 업데이트 방법" 누릅니다
5) 나의 URL에서 www 과 * 를 선택해서 생성되는 코드를 복사합니다.(2개다)

*/5 * * * * /usr/local/bin/wget -q -O - 'http://ddns.dnszi.com/set.html?user=사용자아이디&auth=인증키&domain=자신의 도메인&record=www' */5 * * * * /usr/local/bin/wget -q -O - 'http://ddns.dnszi.com/set.html?user=사용자아이디&auth=인증키&domain=자신의 도메인&record=*'

이제 위와같은 구문이 생성되었을겁니다.
저걸 직접 수정할일은 없습니다 생성된거 그대로 사용하세요

의미를 설명하자면 5분마다 서버의 IP를 dnszi 서버로 전송하여 서버IP가 변경되었는지를 체크합니다. 만약 IP가 변경되었다면 최대 5분이내에 등록한 도메인의 A레코드 IP가 자동으로 변경됩니다.

6) 서버 스케쥴러에 추가하기
   이제 서버에 위 스케쥴러를 등록할겁니다. 6-1 에서 했던 내용을 응용합니다.
vi /etc/crontab

crontab 에 5) 에서 복사한 구문을 넣고 저장합니다( 저장은 :wq! )

DDNS구성이 끝났습니다. 5분이 아니라 10분으로 할경우 알맞게 스케쥴러를 수정하세요