8.3. DNSWALK

Dnswalk는 Perl로 제작된 스크립트로써 존재하지 않는 호스트를 가르키는 MX, PTR이 없는 A, 잘못된 CNAME, 유효하지 않은 이름문자, 누락된 트레일링 도트, 불필요나 글루 레코드, Lame Delegation 등 Zone 데이터베이스의 다양한 오류를 찾아준다. 미처 발견치 못한 문제점을 진단하는데 도움이 될 것이다. Dnswalk의 최신 버젼은 다음 주소에서 얻을 수 있다.


    $ dnswalk -raFl freebsd.org.
    Checking freebsd.org.
    Getting zone transfer of freebsd.org. from ns2.iafrica.com...done.
    SOA=implode.root.com    contact=hostmaster.freebsd.org
    FAIL: Cannot get SOA record for pt.freebsd.org from zeus.ci.ua.pt
    (lame?): Connection refused
    BAD: lv.freebsd.org NS ns.fasts.com: lame NS delegation
    BAD: eu.freebsd.org NS server.zsb.th-darmstadt.de: unknown host
    WARN: irc3.freebsd.org CNAME irc.nocturnal.net: CNAME (to nocturnal.net)
    WARN: ns.th.freebsd.org A 203.154.230.20: no PTR record
    WARN: irc2.freebsd.org CNAME va.i-Plus.net: unknown host
    1 failures, 3 warnings, 1 errors.

Dnswalk는 검사를 수행하기 위해 해당 도메인을 Zone Transfer 한 후 내부적으로 Dig와 Resolver 루틴을 사용한다. Delegation된 도메인을 따라가며 검사를 행하기 때문에 거대 도메인을 관리한다면 한번쯤 사용해봄직 하다.


 






Copyright(c) 2001, 수퍼유저코리아 All Rights Reserved.
서버구축(운용)상담 : e-mail : webmaster@superuser.co.kr