DNS bind 설정

목표는 사설 호스트 네임을 설정 하고… 로컬에서 서버로 가상 호스트 포함 하여 접속 할려고 합니다…

서버 컴은 주소는 test.lee 라고 하고… 가상 호스트도 aaa.test.lee bbb.test.lee 이렇게 …

예전에 했었는데. 기억이 나지 않아요… (치매인가?)

과정을 적을 테니 문제점을 찾아 주십시오…

우선 깨끗한 우분투에서… /etc/bind/named.conf.local 에 존을 등록 합니다.
zone "test.lee" {type master;file "test.lee.zone"};
/var/cache/bind/test.lee.zone을 만듭니다. 너무 긴데…

$TTL 604800
@ IN SOA test.lee . root.test.lee. (
20081212
604800
86400
2419200
604800 )
;
@ IN NS ns
@ IN A 192.168.0.2
;
ns IN A 192.168.0.2
www IN A 192.168.0.2
;

바인드 재실행 하면 ok나오구요…

/etc/resolev.conf 에서 처음 서버를 192.168.0.2로 변경 합니다.
host test.lee, idg test.lee 로 확인 해보면 없는 서버라고 나오는데…
어디가 문제 일까요??
다른 컴퓨터 에서도 dns를 192.168.0.2로만 잡아주고 접속 해보아도 먹히지 않네요…

레드헷이나 데비안/ 우분투 네임서버 많이 잡아 보았지만
가상 도메인이면 dns 를 서로 맞추면 될까요?

실행 ok 를 떠나서

host 를 같이 해야 할듯… xp 던 우분투든 …

진짜 아닌 가짜 호스트 잡아본적은 없어 좀 어렵군요 :mrgreen:

[quote:3jwqtcxy]
$TTL 604800
@ IN SOA test.lee . root.test.lee. (
20081212
604800
86400
2419200
604800 )
;
@ IN NS ns
@ IN A 192.168.0.2
;
ns IN A 192.168.0.2
www IN A 192.168.0.2
;
[/quote:3jwqtcxy]

이 존 파일의 문제인듯 하네요. bind 에서 어떤 호스트를 정의 할때 오류를 범하기 쉬운 점이 바로 마지막에 "."을 빼먹는다는 것이지요. "."을 붙이지 않으면 위에 올려놓으신 정보대로라면 그냥 ns 가 됩니다. 뭐리를 보냈을때 ns.test.lee 로 보내면 당연히 모른다 할것입니다.