네임서버 동작이 이런경우도 있나요. 선배님들 도움좀 주세요.

kimyh의 이미지

무려 1개월째 씨름하고 있습니다.
이곳 게시판에도 며며차례 올려 많은분들께서 도움을 주셨는데 아직도 해결을 못 하겠군요.

상세한 내용을 올려드릴터이니 고수님들 제발 좀 도와 주세요
이런경우는 처음겪는 일이라 머리에 쥐가 날 정도 입니다.
네임서버 등록도 다 했고요 (등록이 않되면 아예 동작이 않되겠죠?)

증상 : budongsan.md와 by.md, 이두개의 도메인을 ns1.dnsdomain.com의 네임서버로 돌리고 있는데

www.budongsan.md
budongsan.md
www.by.md
by.md

이들 모두가 몇시간 또는 며칠을 잘 동작 하다가 갑자기 www.budongsan.mdwww.by.md는 잘되고 budongsan.md나 by.md는 않되다가 또는 그반대로 budongsan.md나 by.md 가 잘 되다가 www.budongsan.mdwww.by.md는 않되고 하여 도무지 갈피를 잡을수가 없습니다.
한마디로 말하면 제 멋대로 동작을 하고 있습니다.

뭐 되면 되고 않되면 않되어야 고치든 말든 하겠는데 고칠 방법이 없습니다.
애러 메세지를 봐도 전혀 에러가 없고 nslookup 이나 dig 명령어로 시험을 해봐도 알수가 없군요

참고로 해당화일의 관련부분을 올려드리오니 살펴 주셨으면 합니다.

/etc/named.conf 화일

~~~~~~~~
중략
~~~~~~~~

zone "localhost" IN {                                                                     
        type master;                                                                      
        file "localhost.zone";                                                            
        allow-update { none; };                                                           
};                                                                                        

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "dnsdomain.com" IN {
        type master;
        file "ns1.zone";
        allow-update { none; };
};

zone "7.aaa.218.in-addr.arpa" IN {
        type master;
        file "ns1.rev";
        allow-update { none; };
};

zone "budongsan.md" IN {
        type master;
        file "budongsan.zone";
        allow-update { none; };
};

zone "by.md" IN {
        type master;
        file "bymd.zone";
        allow-update { none; };
};
~~~~~~~~~~~~
중략
~~~~~~~~~~

/var/named 아래의 관련화일들

[root@localhost named]# cat budongsan.zone
;
$TTL    86400
;$ORIGIN localhost.
@                 IN      SOA    ns1.dnsdomain.com. sysop.dnsdomain.com. (
                                        20030907        ; serial 
                                        10800           ; refresh
                                        3600            ; retry
                                        43200           ; expiry
                                        84600 )         ; minimum
;              IN      NS      localhost.
;1             IN      PTR     localhost.
                        IN      NS              ns1.dnsdomain.com.
budongsan.md.           IN      MX      10      mail.budongsan.md.
ns1                     IN      A               218.aaa.7.13
@                       IN      A               218.aaa.7.10
mail                    IN      A               218.aaa.7.10
www             IN      A               218.aaa.7.10
ftp               IN      CNAME          @

-----------------------------------------------------------------

[root@localhost named]# cat bymd.zone
;
$TTL    86400
;$ORIGIN localhost.
@                IN      SOA    ns1.dnsdomain.com. sysop.dnsdomain.com. (
                                        20030907        ; serial (d. adams)
                                        10800           ; refresh
                                        3600            ; retry
                                        43200           ; expiry
                                        84600 )         ; minimum
;                     IN      NS      localhost.
;1                     IN      PTR     localhost.
                        IN      NS              ns1.dnsdomain.com.
                        IN      MX      10      mail.by.md.
ns1                     IN      A               218.aaa.7.13
by.md.                  IN      A               218.aaa.7.11
mail                    IN      A               218.aaa.7.11
www                     IN      A               218.aaa.7.11
;ftp 
ftp              IN      CNAME          @

------------------------------------------------------------

[root@localhost named]# cat ns1.zone
;
$TTL    86400
@                IN      SOA    ns1.dnsdomain.com. sysop.dnsdomain.com. (
                                        20030907        ; serial 
                                        10800           ; refresh
                                        3600            ; retry
                                        43200           ; expiry
                                        84600 )         ; minimum
;                 IN      NS      localhost.
;1               IN      PTR     localhost.
                IN      NS              ns1.dnsdomain.com.
                IN      MX      10      mail.dnsdomain.com.
ns1             IN      A               218.aaa.7.13
dnsdomain.com.  IN      A               218.aaa.7.13
mail            IN      A               218.aaa.7.13
www             IN      A               218.aaa.7.13
;ftp            IN      CNAME           @

------------------------------------------------------

[root@localhost named]# cat ns1.rev 
;
$TTL    86400
@                IN      SOA    ns1.dnsdomain.com. sysop.dnsdomain.com. (
                                        20030907        ; serial 
                                        10800           ; refresh
                                        3600            ; retry
                                        43200           ; expiry
                                        84600 )         ; minimum

;                IN      NS             localhost.
;1               IN      PTR            localhost.
                 IN      NS             ns1
13               IN      PTR            ns1.dnsdomain.com.

참고로 에러메세지 입니다.

[root@localhost named]# tail -f /var/log/messages
Sep 21 03:49:57 localhost named[1808]: zone dnsdomain.com/IN: loaded serial 20030907
Sep 21 03:49:57 localhost named[1808]: zone localhost/IN: loaded serial 42
Sep 21 03:49:57 localhost named[1808]: zone budongsan.md/IN: loaded serial 20030907
Sep 21 03:49:57 localhost named[1808]: zone by.md/IN: loaded serial 20030907
Sep 21 03:49:57 localhost named[1808]: running
Sep 21 03:49:57 localhost named[1811]: zone 7.aaa.218.in-addr.arpa/IN: sending notifies (s
erial 20030907)
Sep 21 03:49:57 localhost  9월 21 03:49:57 named: named 를 시작하고 있습니다 succeeded

선배님들 제발 저좀 살려주세요
거의 한달째 이고생을 하고 있습니다.
검색이란 검색 은 다찾아봤습니다.
감사합니다.
bh의 이미지

dnswalk 라는 툴을 추천해드리고 싶네요..
http://www.visi.com/~barr/dnswalk/

--
이 아이디는 이제 쓰이지 않습니다.

kimyh의 이미지

답변 감사합니다.
추천 해주신 싸이트에서 다운 받아 설치를 해서 열심히 해보고는 있습니다만
너무 전문가적인 tool 같아 사용이 쉽지가 않는군요.
설치는 물론 환경설정 조차도 힘들것 같습니다.

살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.

문재식의 이미지

dnsdomain.com 설정

[root@localhost named]# cat ns1.zone 
$TTL    86400 
@                IN      SOA    ns1.dnsdomain.com. sysop.dnsdomain.com. ( 
                                        20030907        ; serial 
                                        10800           ; refresh 
                                        3600            ; retry 
                                        43200           ; expiry 
                                        84600 )         ; minimum 


                IN      NS              ns1.dnsdomain.com. 
                IN      MX      10      mail.dnsdomain.com. 

                IN      A               218.aaa.7.13 

ns1             IN      A               218.aaa.7.13 
mail            IN      A               218.aaa.7.13 

www             IN    CNAME          @
;ftp            IN      CNAME           @

budongsan.zone 설정

[root@localhost named]# cat budongsan.zone 
$TTL    86400 
@                 IN      SOA    ns1.dnsdomain.com. sysop.dnsdomain.com. ( 
                                        20030907        ; serial 
                                        10800           ; refresh 
                                        3600            ; retry 
                                        43200           ; expiry 
                                        84600 )         ; minimum 


                       IN      NS              ns1.dnsdomain.com. 
                       IN      MX      10      mail.budongsan.md. 

                       IN      A               218.aaa.7.10 

mail                IN      A               218.aaa.7.10 

www                   IN      CNAME          @
ftp                  IN      CNAME          @

위와 같이 설정을 해보았는데... 참고해 보십시요.

kimyh의 이미지

답변 대단히 감사합니다.
그러나
www.budongsan.md
budongsan.md
www.by.md
by.md
이들이 번갈아 가며 되었다 않되었다 하는군요.
IP 주소로는 언제나 100% 접속이 잘됩니다.

살며 그리고 사랑하며...
정보는 공유할때 그 가치가 있는것.....
나의 조그만 지식공유는 남에게 엄청난 기쁨을 안겨 준다.

문재식의 이미지

다음이 kimyh님께서 말씀하시는 에러의 원인이 된다고는 할 수 없지만...
설정 자체로만 본다면...

두 개의 도메인에 대한 네임서버로 ns1.dnsdomain.com 으로 설정되어 있기 때문에 두 도메인의 zone 설정에서 ...

ns1 IN A 218.aaa.7.13

위 부분을 적을 필요가 없죠. 위와 같이 하면 ns1.by.md를 설정한 것이 되고 네임서버의 설정상 불필요한 부분이죠.

그리고 www.by.md와 by.md가 동시에 되어야 하고, 아이피도 같기 때문에
아래와 같이 설정을 해보았습니다.

                IN      A               218.aaa.7.11

www             IN    CNAME          @ 

위와 같이 한다면 둘 다 되면 될 것이고.. 안되면 모두 안되겠죠.

이미 해본 방법일 수도 있지만... 그리고 뭐 다른 이유가 있을 수 있겠지만 설정 자체로만 본다면 위와 같이 해볼 수 있겠죠.

그럼..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.