DNS 서버 설정에 대해서 궁금점이 있습니다.
bind 9.9.1 버전으로 설정하여 DNS 서버를 설정하여 테스트 중입니다.
DNS 서버를 아래와 같이 설정하고 클라이언트 피씨의 DNS 서버를 테스트 서버로 지정하였습니다.
클라이언트 피씨에서 nslookup 을 사용하여 도메인에 대한 주소를 정확히 가져오는 것을 확인했습니다.
-----------------------------------------------------------------------------------------------------------------------------------
named.conf 에서 recursion은 허용했습니다.
$TTL 86400
@ IN SOA ns.foo.co.kr. admin.foo.co.kr. ( 113102502 10800 1800 1209600 86400 )
.
.
ns IN A 192.168.100.1
www IN A 192.168.100.2
mail IN A 192.168.100.3
-----------------------------------------------------------------------------------------------------------------------------------
위 설정에서 www, ns, mail 과 같이 설정된 도메인에 대해서는 정상적으로 주소를 읽어오는데,
foo.co.kr 처럼 호스트 자체에 대해서 nslookup을 할 경우에는 주소를 가져오지 못했습니다.
궁금한 것은 클라이언트 피씨에서 DNS 서버를 테스트 서버로 지정했을 때, foo.co.kr 도메인에 대한 응답을 못받는 것이 정상적인가 하는 것입니다.
네임서버로 직접 지정된 조건일 때, 클라이언트에게 www.foo.co.kr 뿐 아니라 foo.co.kr 에 대해서도 응답을 할 수 있는지 궁금합니다.
foo.co.kr 도메인은 co.kr 에서 관리하는 도메인 이므로 안되는 것이 맞다고 생각합니다만, DNS 서버로 직접 지정될 경우에는 유효하지 않은 도메인에 대해서도 응답을 할 수 있는 것인지 궁금합니다.
가능한데, 설정을 안하신 겁니다.
foo.co.kr 을 zone 파일에 명시적으로 넣거나,
위 구문에도 나왔는데 @ 항목으로 A 레코드를 넣어야 합니다.
nslookup에서 기본으로 이름을 치면,
이름에 대한 A 항목을 쿼리합니다.
만약, www와 동일하게 응답을 받고자 한다면 아래 설정이 추가되어야 합니다.
물론, 동일 호스트면 CNAME을 사용하거나 다른 방법도 있습니다.
--
http://www.dgkim.net/
감사합니다 :)
설정이 되는 것이었군요! 감사합니다. :)
댓글 달기