[질문] DNS서버 설정 문제점

ppakku의 이미지

개인 홈페이지를 만드는 중입니다.

도메인 신청을 마치고, 홈페이지 기본 포맷도 전부 완성했습니다.

헌데 도메인(www.jommani.com)으로 접속을 하기위해 DNS서버를 설정하는 과정에서
named.conf와 기타 zone파일 설정 문제 때문에 난관에 봉착했습니다.

책을 찾아봐도 너무 난해하고 복잡한 말 뿐이라, 써져있는대로만 따라해도 안되네요.
네이버/구글 검색으로 공유된 자료를 사용해도 마찬가지구요.

주위에 Linux Redhat Core를 잘 아는 지인이 없어서 염치불구하고 여기에 질문 올립니다.

도와주세요. > _< /

p.s. 제가 현재 서버에 설정한 파일은 아래와 같습니다.

name.ca & pri/localhost.zone & pri/127.zone & pri/249.248.143.zone도 모두 설정해야 하나요?
설정해야 한다면 어떻게 해야하죠?
괜찮은 소스라도 있으면 알려주세요.

< named.conf > options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; };

zone "." IN {
type hint;
file "name.ca";
};

zone "localhost" IN {
type master;
file "pri/localhost.zone";
allow-update { none; };
notify no;
};

zone "127.in-addr.arpa" IN {
type master;
file "pri/127.zone";
allow-update { none; };
notify no;
};

zone "249.248.143.in-addr.arpa" IN {
type master;
file "pri/249.248.143.zone";
};

zone "jommani.com" IN {
type master;
file "jommani.com.zone";
};

< jommani.com.zone > $TTL 86400 @ IN SOA ns.jommani.com ppakku.kaist.ac.kr ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum

IN NS ns.jommani.com
IN NS ns2.jommani.com
IN A 143.248.249.104
www IN A 143.248.249.104
ns IN A 143.248.249.104
ns2 IN A 143.248.249.104

cacti의 이미지

zone 파일에서 IP가 아닌 도메인을 입력할때에는 반드시 뒤에 . 을 붙여주셔야 합니다.
위의 경우
ns.jommani.com -> ns.jommani.com.
ppakku.kaist.ac.kr -> ppakku.kaist.ac.kr.
ns2.jommani.com -> ns2.jommani.com.
로 수정하시면 됩니다. (수정후 named 재시작은 필수입니다.)
왜냐하면 .으로 마무리 하지 않는 경우 뒤에 도메인이 붙은 값으로 인식하기 때문입니다.
즉, www 이면 www.jommani.com 으로 인식합니다. (이건 맞는 설정입니다 ^^)
ns.jommani.com은 당연히 ns.jommani.com.jommani.com 으로 인식하겠죠. ( 이러면 안되겠죠 ^^; )
zone 파일 설정에서 . 은 매우 중요합니다.
그리고 값 사이를 구분할때는 스페이스 보다는 Tab을 이용하시기를 권장합니다.

-------------
언제나 삽질중 ㅡㅡ^

-----
언제나 삽질중 ㅡㅡ^

salpoosi의 이미지

cacti님 답글 풀어 쓰면 이렇게 됩니다.

$TTL 86400
@ IN SOA ns.jommani.com. ppakku.kaist.ac.kr. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

IN NS ns.jommani.com.
IN NS ns2.jommani.com.
IN A 143.248.249.104
www IN A 143.248.249.104
ns IN A 143.248.249.104
ns2 IN A 143.248.249.104

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.