컴퓨터

Win7 에서 wget을 이용하여 DnsEver Ddns 업데이트 하기

Selnis 2012. 2. 29. 20:23

들어가며

현재 DnsEver 에서 제공하고 있는 윈도우즈용 프로그램은 윈도우7을 제대로 지원하지 않고 있습니다.

첫 설치 이후 로그인이 제대로 진행되지 않아 Ddns를 업데이트 할 수 없는 것이 그 대표적 예인데요.

이를 해결하기 위해 이런저런 방법을 찾아보던 중, 윈도우즈로 포팅된 리눅스의 wget의 존재를 알게되어 실험 후 이렇게 포스팅하게 되었습니다.


DnsEver Ddns 업데이트 하기

0. 이 작업을 하려면 윈도우즈용 wget이 꼭! 필요합니다.
이곳을 클릭하셔서 최신버전을 받아주세요!


1. 다운받으신 wget을 윈도우즈 폴더 내의 system32 폴더로 이동시킵니다.


2. 메모장을 열어 다음의 명령어를 붙여넣고 자신에게 알맞게 수정합니다.
wget -O - --http-user=ID --http-passwd=인증코드 "http://dyna.dnsever.com/update.php?host[호스트 이름]"

만약 업데이트 할 호스트가 여러개라면 ?host[호스트 이름]을 더 추가하여 설정하면 됩니다.

예) ID가 test 이고, 설정한 인증코드(AuthCode)가 1234이며, Ddns 정보를 업데이트 할 호스트 이름이 dns.test.com 인 경우
wget -O - --http-user=test --http-passwd=1234 "http://dyna.dnsever.com/update.php?host[dns.test.com]"

예) 업데이트 할 호스트가 여러개인 경우
wget -O - --http-user=test --http-passwd=1234 "http://dyna.dnsever.com/update.php?host[dns1.test.com]&host[dns2.test.com]"


3. 메뉴의 파일다른 이름으로 저장(A)를 클릭하여 파일 형식을 반드시 모든 파일(*.*)로 하신 후 확장자를 bat로 하여 저장합니다.


4. 이제 저장된 배치파일(*.bat)을 실행하면 다음과 같이 Ddns 정보가 업데이트 되는 것을 확인하실 수 있습니다.



Tip 1. 이 명령어를 통한 업데이트는 1분당 1번씩만 가능합니다.
Tip 2. 저장한 bat 파일을 시작프로그램에 넣으면 윈도우 부팅시 자동으로 업데이트를 시도합니다.