우분투 DNSEver 자동등록 스크립트

|
  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 라는 파일을 편집하여 저장한 다음

 

###################################################################################

 

업데이트_인자값 : 다이나믹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]

 

##################################################################################


 

[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.local
/usr/local/bin/ddns.sh

'컴터 > 리눅스' 카테고리의 다른 글

LAPM 웹사이트 백업  (0) 2010.06.16
우분투 자동종료  (0) 2010.05.09
아파치 대역폭 제한  (0) 2010.05.01
ajaxplorer 2.5.5 / 2.6 한글폴더 문제  (0) 2010.04.30
gui 끄기 / 콘솔모드 사용  (0) 2010.04.29
And
prev | 1 | ··· | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ··· | 59 | next