컴퓨터
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]"
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 파일을 시작프로그램에 넣으면 윈도우 부팅시 자동으로 업데이트를 시도합니다.