리눅스를 이용한 DNS 서버 구축 시 문의 사항..

hotae84의 이미지

안녕하세요

리눅스 DNS 구축 공부를 하고 있는 한 사람입니다..

음..우선 저는 정상적으로 등록되었다고 생각하는데,

자기 자신에게서도 응답이 안나오네요...

제가 궁극적으로 하려는 목표입니다.

1. 리눅스 DNS서버 구축, 해당 서버에 메일 서버 구축

2. 무료도메인을 등록하여 메일 서버 구축 인터넷에서 테스트(예) 네이버 -> 개인 구축 메일

개인 구축 메일 -> 네이버) 로 메일 송수신이 되는지 에 대한 부분

그런데 이것을 시도 중 DNS 서버 구축 부분에서 문제가 생겼습니다.

아래는 설정 파일입니다.

/etc/named.conf 파일입니다.

options {
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; };
recursion yes;

dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;

/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";
};

logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};

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

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

아래는 named.rfc1912.zones파일입니다.

[root@hotae ~]# cat /etc/named.rfc1912.zones
zone "hotae.co.cc" IN {
type master;
file "hotae.co.cc.zone";
allow-update { none; };
};

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

[root@hotae ~]# hostname
hotae.co.cc
[root@hotae ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search co.cc
nameserver 1.1.1.1

존파일 설정입니다.

[root@hotae ~]# cat /var/named/hotae.co.cc.zone
$TTL 86400
@ IN SOA www.hotae.co.cc. root(
771 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS www.hotae.co.cc.
@ IN A 1.1.1.1
www IN A 1.1.1.1
[root@hotae ~]# cat /var/named/1.1.1.zone
$TTL 86400
@ IN SOA www.hotae.co.cc. root(
42 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ); minimum
IN NS www.hotae.co.cc.
IN A 1.1.1.1

118 IN PTR www.hotae.co.cc.
[root@hotae ~]#

존 파일 경로의 현재 파일 상태입니다.

lrwxrwxrwx. 1 root root 18 10월 9 11:03 *.zone -> ./var/named/*.zone
-rw-rw----. 1 root named 195 10월 9 11:17 1.1.1.zone
-rw-rw----. 1 root named 193 10월 9 12:50 hotae.co.cc.zone

포트 리슨 상태입니다.

[root@hotae named]# netstat -na|grep 53
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 ::1:53 :::* LISTEN
udp 0 0 ::1:53 :::*

덤프 시

[root@hotae ~]# tcpdump -nni em1 port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on em1, link-type EN10MB (Ethernet), capture size 65535 bytes
13:00:50.531811 IP 1.1.1.2.62065 > 1.1.1.1.53: 23+ A? www.hotae.co.cc. (33)
13:00:50.532195 IP 1.1.1.2.62066 > 1.1.1.1.53: 24+ AAAA? www.hotae.co.cc. (33)

라고 패킷이 들어오는 건 분명히 보입니다...

하지만 같은 네트워크 대역에서 서버를 해당 부분으로 설정 후 변경하여도

응답을 받지 못합니다.

> server 1.1.1.1
기본 서버: [1.1.1.1]
Address: 1.1.1.1

> hotae.co.cc
서버: [1.1.1.1]
Address: 1.1.1.1

*** [1.1.1.1]이(가) hotae.co.cc을(를) 찾을 수 없습니다. No response from
server
>

라고 뜨네요...

이상태에서 어떻게 해야할까요?

자체적으로 테스트 해도 아래와 같이 나타납니다.

[root@hotae named]# nslookup
> server 1.1.1.1
Default server: 1.1.1.1
Address: 1.1.1.1#53
> www.hotae.co.cc
;; connection timed out; no servers could be reached
>

현재 궁극적으로는 무료도메인에 hotae.co.cc란걸 등록해서 메일 서버도 구축하고

메일 송수신 까지 되도록 하는 것이 현재 제 목표입니다....

도와주세요 고수님들...

리눅스 초보라서 너무 어렵네요^^;

익명 사용자의 이미지

자기 자신에게 ping hotae.co.cc라고 핑을 날리니 lo 인터페이스로 request 와 reply가 계속 왔다갔다합니다.
이건 뭔가요;;

bushi의 이미지

/etc/hosts 에 적혀있기 때문입니다.
name resolving 우선 순위는 /etc/nsswitch.conf 의 hosts 항목을 보세요.

익명 사용자의 이미지

에 대한 부분이 이해가 되질 않습니다..독학으로 하고 있는중인데, 아직 모르는 부분이 많아서 해당 파일이 어떤 역할을 하는지 모르겠네요..
말씀하셨던 부분으로만 봐서 이름 풀이 순서에 대한 우선 순위가 hosts, 그다음에 ethers, netmask등으로 이어진다는 건 알겠는데,
그것과 이것이 무슨 문제의 연관성이 있는지를 모르겠습니다.;

bushi의 이미지

당연히 겪고 계시는 문제와 연관성이 없습니다.

ping hostname
이 왜 되냐에 대한 대답입니다.

libc 의 hostname resolving 은 DNS 에만 의존하지 않는다는 것을 이해하지 못하셨습니까 ?

익명 사용자의 이미지

리눅스는 완전 초보입니다..;
libc가 어떤것인지 아직 알지 못합니다..
그리고 해당 서버가 왜 이름 풀이를 못해주는 지는 이제 해결이 되었습니다.
단계별 순차적으로 공부하면 되겠지만 제가 현재는 그럴 여건이 되지 않네요..
일이 많아서 짬내서 공부를 하는데 막상 해결해야할 문제들은 순차적으로 공부해서 해결하는 것을 기다려주지 않네요

^^;

bushi의 이미지

listen-on port 53 { 127.0.0.1; 221.161.82.118; };

익명 사용자의 이미지

아!! 뭔지 찾아보다가 해결했습니다.
감사합니다! ㅎㅎ

댓글 달기

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