<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=DNS%EC%99%80BIND</id>
	<title>DNS와BIND - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=DNS%EC%99%80BIND"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=DNS%EC%99%80BIND&amp;action=history"/>
	<updated>2026-05-14T16:26:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=DNS%EC%99%80BIND&amp;diff=31104&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=DNS%EC%99%80BIND&amp;diff=31104&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;서버관리자가 DNS와 BIND에 대해 공부한 내용&lt;br /&gt;
----&lt;br /&gt;
책 - DNS와 BIND, Paul Albitz &amp;amp; Cricket Liu, 이성희 역, 한빛미디어&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 1. 기본 지식 =&lt;br /&gt;
= 2. DNS는 어떻게 동작하는가? =&lt;br /&gt;
= 3. 시작하기 =&lt;br /&gt;
= 4. BIND 셋업하기 =&lt;br /&gt;
== 이용할 도메인 ==&lt;br /&gt;
 127.0.0.1	localhost&lt;br /&gt;
 &lt;br /&gt;
 192.249.249.2	robocop.movie.edu	robocop&lt;br /&gt;
 192.249.249.3	terminator.movie.edu	terminator bigt&lt;br /&gt;
 192.249.249.4	diehard.movie.edu	diehard dh&lt;br /&gt;
 &lt;br /&gt;
 192.253.253.2	misery.movie.edu	misery&lt;br /&gt;
 192.253.253.3	shining.movie.edu	shining&lt;br /&gt;
 192.253.253.4	carrie.movie.edu	carrie&lt;br /&gt;
 &lt;br /&gt;
 192.253.253.2	wormhole.movie.edu	wh249&lt;br /&gt;
 192.253.253.2	wormhole.movie.edu	wh253&lt;br /&gt;
&lt;br /&gt;
 robocop terminator diehard&lt;br /&gt;
   ㅁ       ㅁ        ㅁ&lt;br /&gt;
   |--------|---------|-----네트워크 192.249.249&lt;br /&gt;
                |&lt;br /&gt;
       wormhole ㅁ&lt;br /&gt;
                |&lt;br /&gt;
   |------|-------|---------네트워크 192.253.253&lt;br /&gt;
   ㅁ     ㅁ      ㅁ&lt;br /&gt;
 misery shining carrie&lt;br /&gt;
&lt;br /&gt;
== DNS 데이터 셋업 ==&lt;br /&gt;
 db 파일(DNS 데이터 베이스 파일)&lt;br /&gt;
  호스트-&amp;gt;주소 맵핑하는 파일 - db.DOMAIN&lt;br /&gt;
   예) db.movie&lt;br /&gt;
  주소-&amp;gt;호스트 맵핑하는 파일 - db.ADDR&lt;br /&gt;
   예) db.192.249.249&lt;br /&gt;
 네임서버환경설정파일 - /etc/named.conf (BIND 버전 8)&lt;br /&gt;
 =&amp;gt; (책에는 BIND 버전 4와 BIND 버전 8 모두 설명하고 있는데 버전 8만 정리하겠음)&lt;br /&gt;
&lt;br /&gt;
* db 파일&lt;br /&gt;
  DNS 리소스 레코드 : db 파일내의 항목들&lt;br /&gt;
  리소스 레코드들의 (일반적)순서 - SOA(start of authority) 레코드, NS(name server) 레코드, 기타 레코드, A(address), PTR(pointer), CNAME(canonical name)&lt;br /&gt;
&lt;br /&gt;
* 주석문 - 세미콜론(;)으로 시작해서 그 라인의 끝까지&lt;br /&gt;
&lt;br /&gt;
* SOA레코드&lt;br /&gt;
  각 파일의 첫 항목&lt;br /&gt;
  이 네임서버가 이 영역의 데이터에 대한 최고의 정보 제공처라는 것을 의미&lt;br /&gt;
 movie.edu.	IN	SOA	terminator.movie.edu. al.robocop.movie.edu. (&lt;br /&gt;
 				     1		; Serial&lt;br /&gt;
 				 10800		; Refresh&lt;br /&gt;
 				  3600		; Retry&lt;br /&gt;
 				604800		; Expire&lt;br /&gt;
 				 86400 )	; Negative Cache TTL&lt;br /&gt;
  terminator.movie.edu =&amp;gt; 주 마스터 네임 서버의 이름&lt;br /&gt;
  al.robocop.movie.edu =&amp;gt; 책임자의 연락처(al@robocop.movie.edu)&lt;br /&gt;
&lt;br /&gt;
* NS 레코드&lt;br /&gt;
  영역에 대한 네임 서버 레코드&lt;br /&gt;
&lt;br /&gt;
* 주소와 별명 레코드&lt;br /&gt;
  A - 호스트 네임을 주소로 맵핑하는 리소스 레코드&lt;br /&gt;
  CNAME - 별명을 그에 해당하는 정규(canonical)네임으로 맵핑하는 리소스 레코드&lt;br /&gt;
&lt;br /&gt;
* PTR 레코드&lt;br /&gt;
  네트워크 주소를 호스트 주소로 맵핑&lt;br /&gt;
&lt;br /&gt;
* 완성된 데이터 파일&lt;br /&gt;
db.movie&lt;br /&gt;
 movie.edu.	IN	SOA	terminator.movie.edu. al.robocop.movie.edu. (&lt;br /&gt;
 				     1		; Serial&lt;br /&gt;
 				 10800		; Refresh&lt;br /&gt;
 				  3600		; Retry&lt;br /&gt;
 				604800		; Expire&lt;br /&gt;
 				 86400 )	; Negative Cache TTL&lt;br /&gt;
 ;&lt;br /&gt;
 ; 네임 서버들&lt;br /&gt;
 ;&lt;br /&gt;
 movie.edu.	IN	NS	terminator.movie.edu.&lt;br /&gt;
 movie.edu.	IN	NS	wormhole.movie.edu.&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 정규(canonical) 네임에 대한 주소들&lt;br /&gt;
 ;&lt;br /&gt;
 localhost.movie.edu.	IN	A	127.0.0.1&lt;br /&gt;
 robocop.movie.edu.	IN	A	192.249.249.2&lt;br /&gt;
 terminator.movie.edu.	IN	A	192.249.249.3&lt;br /&gt;
 diehard.movie.edu.	IN	A	192.249.249.4&lt;br /&gt;
 misery.movie.edu.	IN	A	192.253.253.2&lt;br /&gt;
 shining.movie.edu.	IN	A	192.253.253.3&lt;br /&gt;
 carrie.movie.edu.	IN	A	192.253.253.4&lt;br /&gt;
 wormhole.movie.edu.	IN	A	192.249.249.1&lt;br /&gt;
 wormhole.movie.edu.	IN	A	192.253.253.1&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 별명들&lt;br /&gt;
 ;&lt;br /&gt;
 bigt.movie.edu.		IN	CNAME 	terminator.movie.edu.&lt;br /&gt;
 dh.movie.edu.		IN	CNAME 	diehard.movie.edu.&lt;br /&gt;
 wh.movie.edu.		IN	CNAME 	wormhole.movie.edu.&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 인터페이스를 위한 특정한 이름들&lt;br /&gt;
 ;&lt;br /&gt;
 wh249.movie.edu.	IN	A	192.249.249.1&lt;br /&gt;
 wh253.movie.edu.	IN	A	192.253.253.1&lt;br /&gt;
&lt;br /&gt;
db.192.249.249&lt;br /&gt;
 249.249.192.in-addr.arpa.	IN	SOA	terminator.movie.edu. al.robocop.movie.edu. (&lt;br /&gt;
 				     1		; Serial&lt;br /&gt;
 				 10800		; Refresh&lt;br /&gt;
 				  3600		; Retry&lt;br /&gt;
 				604800		; Expire&lt;br /&gt;
 				 86400 )	; Negative Cache TTL&lt;br /&gt;
 ;&lt;br /&gt;
 ; 네임 서버들&lt;br /&gt;
 ;&lt;br /&gt;
 249.249.192.in-addr.arpa.	IN	NS	terminator.movie.edu.&lt;br /&gt;
 249.249.192.in-addr.arpa.	IN	NS	wormhole.movie.edu.&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 정규(canonical) 네임에 대한 주소들&lt;br /&gt;
 ;&lt;br /&gt;
 1.249.249.192.in-addr.arpa.	IN	PTR	wormhole.movie.edu.&lt;br /&gt;
 2.249.249.192.in-addr.arpa.	IN	PTR	robocop.movie.edu.&lt;br /&gt;
 3.249.249.192.in-addr.arpa.	IN	PTR	terminator.movie.edu.&lt;br /&gt;
 4.249.249.192.in-addr.arpa.	IN	PTR	diehard.movie.edu.&lt;br /&gt;
&lt;br /&gt;
db.192.253.253&lt;br /&gt;
 253.253.192.in-addr.arpa.	IN	SOA	terminator.movie.edu. al.robocop.movie.edu. (&lt;br /&gt;
 				     1		; Serial&lt;br /&gt;
 				 10800		; Refresh&lt;br /&gt;
 				  3600		; Retry&lt;br /&gt;
 				604800		; Expire&lt;br /&gt;
 				 86400 )	; Negative Cache TTL&lt;br /&gt;
 ;&lt;br /&gt;
 ; 네임 서버들&lt;br /&gt;
 ;&lt;br /&gt;
 253.253.192.in-addr.arpa.	IN	NS	terminator.movie.edu.&lt;br /&gt;
 253.253.192.in-addr.arpa.	IN	NS	wormhole.movie.edu.&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 정규(canonical) 네임에 대한 주소들&lt;br /&gt;
 ;&lt;br /&gt;
 1.253.253.192.in-addr.arpa.	IN	PTR	wormhole.movie.edu.&lt;br /&gt;
 2.253.253.192.in-addr.arpa.	IN	PTR	misery.movie.edu.&lt;br /&gt;
 3.253.253.192.in-addr.arpa.	IN	PTR	shining.movie.edu.&lt;br /&gt;
 4.253.253.192.in-addr.arpa.	IN	PTR	carrie.movie.edu.&lt;br /&gt;
&lt;br /&gt;
* 루프백 주소&lt;br /&gt;
  db.127.0.0 파일&lt;br /&gt;
* 루트 캐시 데이터&lt;br /&gt;
  db.cache(db.root) 파일&lt;br /&gt;
&lt;br /&gt;
== BIND 환경 설정 파일 셋업 ==&lt;br /&gt;
/etc/named.conf&lt;br /&gt;
(db 파일들은 /usr/local/named에 존재한다고 가정)&lt;br /&gt;
 // BIND 환경 설정 파일&lt;br /&gt;
 options {&lt;br /&gt;
 	directory &amp;quot;/usr/local/named&amp;quot;;&lt;br /&gt;
 	// 기타 옵션들을 여기에 적는다.&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;movie.edu&amp;quot; in {&lt;br /&gt;
 	type master;&lt;br /&gt;
 	file &amp;quot;db.movie&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;249.249.192.in-addr.arpa&amp;quot; in {&lt;br /&gt;
 	type master;&lt;br /&gt;
 	file &amp;quot;db.192.249.249&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;253.253.192.in-addr.arpa&amp;quot; in {&lt;br /&gt;
 	type master;&lt;br /&gt;
 	file &amp;quot;db.192.253.253&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;0.0.127.in-addr.arpa&amp;quot; in {&lt;br /&gt;
 	type master;&lt;br /&gt;
 	file &amp;quot;db.127.0.0&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;.&amp;quot; in {&lt;br /&gt;
 	type hint;&lt;br /&gt;
 	file &amp;quot;db.cache&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== 축약어 ==&lt;br /&gt;
* 도메인 자동 확장&lt;br /&gt;
  robocop		IN	A	192.249.249.2&lt;br /&gt;
  =&amp;gt;robocop.movie.edu.	IN	A	192.249.249.2&lt;br /&gt;
  &lt;br /&gt;
  2				IN	PTR	robocop.movie.edu.&lt;br /&gt;
  =&amp;gt;2.249.249.192.in-addr.arpa.	IN	PTR	robocop.movie.edu.&lt;br /&gt;
&lt;br /&gt;
* @ 기호&lt;br /&gt;
  @ =&amp;gt; 도메인 네임의 기원&lt;br /&gt;
&lt;br /&gt;
* 마지막 이름 반복&lt;br /&gt;
  wormhole	IN	A	192.249.249.1&lt;br /&gt;
  		IN	A	192.253.253.1&lt;br /&gt;
 &lt;br /&gt;
* 짧게 작성한 db 파일&lt;br /&gt;
 ;&lt;br /&gt;
 ; movie.edu: 점으로 끝나지 않는 이름은 기원이 추가됨&lt;br /&gt;
 ;&lt;br /&gt;
 @	IN	SOA	terminator.movie.edu. al.robocop.movie.edu. (&lt;br /&gt;
 				     1		; Serial&lt;br /&gt;
 				 10800		; Refresh&lt;br /&gt;
 				  3600		; Retry&lt;br /&gt;
 				604800		; Expire&lt;br /&gt;
 				 86400 )	; Negative Cache TTL&lt;br /&gt;
 ;&lt;br /&gt;
 ; 네임 서버들 (&amp;#039;@&amp;#039;가 내포되어 있음)&lt;br /&gt;
 ;&lt;br /&gt;
 		IN	NS	terminator.movie.edu.&lt;br /&gt;
 		IN	NS	wormhole.movie.edu.&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 정규(canonical) 네임에 대한 주소들&lt;br /&gt;
 ;&lt;br /&gt;
 localhost	IN	A	127.0.0.1&lt;br /&gt;
 robocop		IN	A	192.249.249.2&lt;br /&gt;
 terminator	IN	A	192.249.249.3&lt;br /&gt;
 diehard		IN	A	192.249.249.4&lt;br /&gt;
 misery		IN	A	192.253.253.2&lt;br /&gt;
 shining		IN	A	192.253.253.3&lt;br /&gt;
 carrie		IN	A	192.253.253.4&lt;br /&gt;
 wormhole	IN	A	192.249.249.1&lt;br /&gt;
 		IN	A	192.253.253.1&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 별명들&lt;br /&gt;
 ;&lt;br /&gt;
 bigt		IN	CNAME 	terminator&lt;br /&gt;
 dh		IN	CNAME 	diehard&lt;br /&gt;
 wh		IN	CNAME 	wormhole&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 인터페이스를 위한 특정한 이름들&lt;br /&gt;
 ;&lt;br /&gt;
 wh249		IN	A	192.249.249.1&lt;br /&gt;
 wh253		IN	A	192.253.253.1&lt;br /&gt;
&lt;br /&gt;
db.192.249.249&lt;br /&gt;
 ;&lt;br /&gt;
 ; 249.249.192.in-addr.arpa: 점으로 끝나지 않는 이름은 기원이 추가됨&lt;br /&gt;
 ;&lt;br /&gt;
 @	IN	SOA	terminator.movie.edu. al.robocop.movie.edu. (&lt;br /&gt;
 				     1		; Serial&lt;br /&gt;
 				 10800		; Refresh&lt;br /&gt;
 				  3600		; Retry&lt;br /&gt;
 				604800		; Expire&lt;br /&gt;
 				 86400 )	; Negative Cache TTL&lt;br /&gt;
 ;&lt;br /&gt;
 ; 네임 서버들 (&amp;#039;@&amp;#039;가 내포되어 있음)&lt;br /&gt;
 ;&lt;br /&gt;
 	IN	NS	terminator.movie.edu.&lt;br /&gt;
 	IN	NS	wormhole.movie.edu.&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 정규(canonical) 네임에 대한 주소들&lt;br /&gt;
 ;&lt;br /&gt;
 1	IN	PTR	wormhole.movie.edu.&lt;br /&gt;
 2	IN	PTR	robocop.movie.edu.&lt;br /&gt;
 3	IN	PTR	terminator.movie.edu.&lt;br /&gt;
 4	IN	PTR	diehard.movie.edu.&lt;br /&gt;
&lt;br /&gt;
db.192.253.253&lt;br /&gt;
 ;&lt;br /&gt;
 ; 253.253.192.in-addr.arpa: 점으로 끝나지 않는 이름은 기원이 추가됨&lt;br /&gt;
 ;&lt;br /&gt;
 @	IN	SOA	terminator.movie.edu. al.robocop.movie.edu. (&lt;br /&gt;
 				     1		; Serial&lt;br /&gt;
 				 10800		; Refresh&lt;br /&gt;
 				  3600		; Retry&lt;br /&gt;
 				604800		; Expire&lt;br /&gt;
 				 86400 )	; Negative Cache TTL&lt;br /&gt;
 ;&lt;br /&gt;
 ; 네임 서버들 (&amp;#039;@&amp;#039;가 내포되어 있음)&lt;br /&gt;
 ;&lt;br /&gt;
 	IN	NS	terminator.movie.edu.&lt;br /&gt;
 	IN	NS	wormhole.movie.edu.&lt;br /&gt;
 &lt;br /&gt;
 ;&lt;br /&gt;
 ; 정규(canonical) 네임에 대한 주소들&lt;br /&gt;
 ;&lt;br /&gt;
 1	IN	PTR	wormhole.movie.edu.&lt;br /&gt;
 2	IN	PTR	misery.movie.edu.&lt;br /&gt;
 3	IN	PTR	shining.movie.edu.&lt;br /&gt;
 4	IN	PTR	carrie.movie.edu.&lt;br /&gt;
&lt;br /&gt;
== 호스트 네임 검사 ==&lt;br /&gt;
== 유용한 도구 ==&lt;br /&gt;
== 주 마스터 네임 서버 운영하기 ==&lt;br /&gt;
* 네임 서버 실행&lt;br /&gt;
  /etc/named&lt;br /&gt;
  /etc/named -b conf-file (다른곳에 있는 환경설정파일 이용할때)&lt;br /&gt;
&lt;br /&gt;
* Syslog 에러 검사&lt;br /&gt;
  grep daemon /etc/syslog.conf (syslog 메시지가 기록되는 파일을 알아냄, 여기선 /var/adm/messages)&lt;br /&gt;
  grep named /var/adm/messages&lt;br /&gt;
  &lt;br /&gt;
* nslookup으로 검사&lt;br /&gt;
** 기본 도메인 네임 초기화&lt;br /&gt;
   /etc/resolv.conf 파일에 domain movie.edu 라인 추가&lt;br /&gt;
** 로컬 네임 탐색&lt;br /&gt;
   nslookup carrie&lt;br /&gt;
** 로컬 주소 탐색&lt;br /&gt;
   nslookup 192.253.253.4&lt;br /&gt;
** 원격 네임 탐색&lt;br /&gt;
   nslookup ftp.uu.net.&lt;br /&gt;
** 추가 테스트&lt;br /&gt;
   nslookup carrie gatekeeper.dec.com&lt;br /&gt;
** 시동 파일 편집&lt;br /&gt;
== 슬레이브 네임 서버 운영하기 ==&lt;br /&gt;
== 다른 도메인 추가 ==&lt;br /&gt;
== 이후의 내용들 ==&lt;br /&gt;
----&lt;br /&gt;
와우~ 수고하십니다. 이후에 유용한 자료가 될듯.. ^^ - [[임인택]]&lt;br /&gt;
 그냥 필요한거 일부분만 정리했구요. DNS개념이나 고급적인 부분은 직접 책을 보시는게 좋을거에요 ^^ --[[곽세환]]&lt;br /&gt;
----&lt;br /&gt;
[[책분류]] [[프로젝트분류]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>