집에 있는 서버에 제 네임서버에서 서브도메인을 부여해줄 방법이 있는지요?
글쓴이: viper9 / 작성시간: 월, 2012/02/27 - 5:06오전
제목이 좀 이상한데.. 원하는 것은 다음과 같습니다.
일단 제 소유의 서버가 IDC에 한대 들어가 있구요. 예를 들어, 제가 viper9.com 이라는 도메인을 가지고 있습니다.
이 서버에서 ns.viper9.com으로 네임서버를 운영하고 있습니다. 네임서버로 이런저런 도메인을 잘 만들어서 사용 중인데요.
집에도 가지고 있는 서버에도 서브도메인을 부여해주고 싶습니다.
예를 들면, home.viper9.com 이렇게 접속하면 집에 있는 서버에 연결해주고 싶은데,
문제는 집은 그냥 광랜 환경이라 유동IP라는 점이죠.
그냥 집에 있는 서버의 현재 아이피를 부여해주는것이야 그냥 네임서버에서 설정해버리면 되니까 아무 문제 없지만.... 집에 있는 서버가 아이피가 갱신될 때마다 제 네임서버에다가도 알려줘야할텐데 이 방법이 궁금합니다. (이게 DNSEVER의 핵심기술이려나요?)
DNSEVER.com에서 이런 서비스를 하고 있는건 알고 있습니다만 그걸 이용하려면 네임서버를 DNSEVER의 네임서버로 지정해야하더군요. 제가 직접 네임서버를 운영하고 있기 때문에 안되구요.
두 서버는 모두 CentOS로 구성되어 있습니다.
Forums:
http://kr.dnsever.com/index.h
http://kr.dnsever.com/index.html?user_domain=&selected_menu=aboutddns&skey=
이 주소가 DNSEver.com에서 제공하는 DDNS 서비스 안내 페이지인데요.
내용을 보시면 Web방식으로 변경할 호스트이름과 IP를 전달하는 것을 보실 수 있습니다.
http://dyna.dnsever.com/update.php
이 파일이 실제 DNS 정보를 업데이트하도록 도와주는 파일입니다.
전달받은 호스트명과 IP를 네임서버 설정파일-BIND를 사용중이라면 viper9.zone라는 파일이겠죠-을 갱신하고 네임서버 프로그램을 재구동시키는 역할을 수행합니다.
보안 및 비정상호출을 막는 방법만 잘 강구하시면 될 듯 합니다. dnsever의 경우 ID와 별도의 인증코드를 이용하고 있는 것을 보실 수 있습니다.
네 말씀하신 내용을 저도 대략은 알고
네 말씀하신 내용을 저도 대략은 알고 있었습니다.
update.php 같은 파일을 하나 작성한다음 인증키가 맞으면 zone 파일을 수정하고 BIND를 재시작하는 구성이겠네요.
그런데 dnsever 같은 경우에는 수천?수만? 사용자들이 계속 update.php 를 호출할텐데 그럼 실시간으로 계속 BIND를 리스타트 하는 것일까요.
구글을 뒤져보니 nsupdate라는 명령이 있는 것 같은데 정확히 잘 모르겠네요. 음...
DNSEVER와는 다르게 bind에서 될 것 같기도 합니다.
DNSEVER의 경우 public service이기 때문인지 아니면 다른 이유 때문인지는 모르겠으나, web으로 인증정보와 함께 보내어 서버의 DNS를 갱신하는데,
BIND와 같은 DNS에서 DNS UPDATE를 받을 수 있을 것으로 보입니다.
Windows XP의 경우도 네트워크 설정에 'DNS에 이 연결의 주소를 등록'이란 항목이 있고.
bind ddns로 구글을 하면 해답을 받을 수 있을 것 같습니다.
인증을 위한 키를 생성하고, bind서버에 해당 키를 등록, 홈서버는 인증키를 통해 dns update요청 전송.
기본적인 작동은 제가 생각한 것과 많이 다르지는
기본적인 작동은 제가 생각한 것과 많이 다르지는 않네요.
알려주신대로 bind ddns로 열심히 뒤져본 결과... 이상하게도 bind로 dhcp 구성하는 정보들만 한가득 나오네요. -_-;;
내용을 찾아보던 중 nsupdate 라는 명령어로 실시간으로 네임서버 정보를 갱신해줄 수 있다고 하는데 어떻게 써야하는지 잘 모르겠네요.
저는 불우한 이웃이라
nsupdate 명령이 답이 될 것이라 생각되는데, 저는 불우한 사람이라 네임서버를 구축할 수 없어서 DNSEVER사용중입니다.
----
nsupdate 까지 찾으셨으면 조금더 하시면 답을 얻을 수 있으실듯
적절한 답변은 아닙니다만,
혹시 Nameserver를 독자적으로 운영하시는 특별한 목적이 없으시다면 네임서버를 DNSEver.com으로 쓰시면 쉽게 푸실 수 있는 문제이신것 같습니다.
댓글 달기