���Ӽ����� Primary, Secondary, Cache only server�� ���еȴ�.
Primary server�� �ش� �������� �����ϴ� �� ���Ӽ����̰�, Secondary server�� Ư�� �����ο� ���� back-up copy�� �����ϴ� �����̴�. Secondary�� Primary�� ������ ����� ���� ���ϸ� �л��Ű�� ���� ����ϸ�, �ټ��� ������ �� �ִ�. ���� �������� �����ϱ� ���ؼ��� Primary, Secondary ������ �ʿ��ϰ� �Ǹ�, Secondary�� ��Ģ������ �ܺ� ��Ʈ���� ��ġ���� ���� ���� ���·� Primary�� �ٿ�Ǿ��� ���� ����Ѵ�. ����, �������� ��ϱ� ���ؼ��� �ּ� 2��(Primary * 1, Secondary * n) �̻��� ���Ӽ����� �䱸�ȴ�.(��������δ� Primary �����ε� ��� �����ϰ�, Resolver�� ���忡���� Primary�� Secondary�� ���е��� �ʴ´�.)
Cache only server�� �����ο� ���� ������ ���������� �ʰ�, resolving���� ó���� �ش�. ����, ����� ���簡 �ְ� �� ȸ���� Primary, Secondary Name server�� ��� ���翡 ��ġ�Ѵٰ� �� ��, ���翡 ��ġ�� ��Ʈ��ũ �������� Local DNS server�� ���� �ȴ�. �̷� ��� ������ resolving�� �䱸�� ������ �ٸ� ��Ʈ��ũ(����)�� ������ �õ��ϰ� �ǹǷ� �ణ�� �����̰� ����� �Ǹ�, ���� ��Ʈ��ũ�� ���� �Ǿ����� ���絵 ���������� ���ͳ� ����� �Ұ����� ������ �ִ�. �̷� �� ���翡 Cache only server�� ����ϸ� ȿ�������� ������ �ذ��� �� �ִ�.
Name server�� ����ϱ� ���ؼ��� ������ ���� ���α��� �ʿ��ϰ� �Ǵµ�, ���� BIND�� db ������ ������ �ս��� ǥ���� ����� ���� ������ �����μ� ���ͳݿ��� ���� �θ� ���ȴ�. ��κ��� Unix �ý��ۿ����� BIND�� �̹� ��ġ�Ǿ� �ִ�. /usr/sbin ���丮�� in.named Ȥ�� named�� �������� Ȯ���ϰ�, BIND�� �̹� ��ġ�Ǿ� ���� ��쿡�� ������ ���� ��ġ�� BIND�� ������ Ȯ���Ѵ�. (BIND�� �������̿��� ��)
$ dig @ns.nobreak.com txt chaos version.bind. | grep VERSION
VERSION.BIND. 0S CHAOS TXT "8.2"
http://www.isc.org/bind.html���� BIND�� �ֽŹ����� Ȯ���ϰ�, �������̰� ���ų� ���� ������ �ɰ��� ������ �����Ǿ��ٸ�, �����̵带 �����ϰ�, BIND-4�� ��ġ�Ǿ� �ִٸ�, BIND-8�� ���̱��̼��Ͽ� ���ο� �帧�� �����ϴ°͵� ������ �ʰڴ�.
BIND�� ��ġ�� �ſ� �����ϴ�. ftp://ftp.isc.org/isc/bind/src/���� �ֽ� ������ �ҽ��� ������, ������ Ǭ�� ������ ���� ������ �Է��ϴ� ���� ��ġ�� �ʿ��� �����̴�.
# make clean depend all install
����, �ý��� rc ��ũ��Ʈ�� ������ �����Ͽ� �ý��� ���ý� BIND�� �ڵ����� ������ �� �ֵ��� �Ѵ�. (FreeBSD: /etc/rc.conf, /etc/rc.network | Solaris: /etc/init.d/inetsvc | Linux /etc/rc.d/init.d/named)
Windows NT, OS/2, MacOS ��� BIND�� ����ϰ��� �Ѵٸ�, ���� �������� ��������.
Primary, Secondary ���Ӽ����� �غ�Ǿ���, ��û�� �������� �����Ǿ��ٸ�, ���� ������ ���� ���(``YourDomain.COM''�� Internic, YourDomain.CO.KR�� Krnic)�� �������� ��û�Ͽ� �߱�(���ӽ����̽��� ��ũ) �ް� �ȴ�. ������ ��û����� ������� ���ݾ� ���������� �Ϲ������� �����, å����, ������, ������ , ���Ӽ��� ������ �䱸�ȴ�. ���� ��û �������� ���ӽ����̽��� ��ũ�ϱ� ���� ���Ӽ��� ������ ������ ���� �ۼ��Ѵ�.
2. Complete Domain Name.......: NOBREAK.COM
7a. Primary Server Hostname....: NS.NOBREAK.COM
7b. Primary Server Netaddress..: 210.105.79.2
8a. Secondary Server Hostname..: NS2.NOBREAK.COM
8b. Secondary Server Netaddress: 210.105.79.3
``NOBREAK.COM''�� ��ϵǾ��ٴ� ������ �Ҵٸ�, ������ ���� �ش� �������� ��� ���θ� Ȯ���Ѵ�.
$ nslookup -type=ns nobreak.com
Server: ns.nobreak.com
Address: 0.0.0.0
nobreak.com nameserver = ns.nobreak.com
nobreak.com nameserver = ns2.nobreak.com
ns.nobreak.com internet address = 210.105.79.2
ns2.nobreak.com internet address = 210.105.79.3
�ش� �����ο� ���� ���Ӽ����� ��û�� �Ͱ� ���� ǥ�õȴٸ�, ����� �ٸ��� ����� ���̴�. ���� ����� �ȵǾ��ٸ�, ������ ���� ������ �� �� �ִ�.
*** local.name.server can't find nobreak.com.: Non-existent host/domain
"������ NOBREAK.COM�� ��û�ϴµ� ��� �� �Ϻο� �ִ� NS.NOBREAK.COM, NS2.NOBREAK.COM�� ����Ҽ� �ֽ��ϱ�?" "NS.NOBREAK.COM�� NOBREAK.COM ������ ��û�� �Ϸ�� �� ���Ӽ������� ���� ���־�� ����� �� ���� �ʽ��ϱ�?"��� �ǹ��� �� �� �ִµ�, � �������� ���� ���������� �����ϱ� ���� ���Ӽ��� ������ ���� �����ο��� �����DZ� ������ �����ϴ�. (����: ``�۷� ���ڵ�'')
�ι��� �������� IP�� ���� �ش� �������� ������ ã�� �� �ֵ��� �ϴ� �����̴�. ���� ISP(Internet Service Provider)���� IP�� �Ҵ���� �� ���� ��û�Ѵ�. ������ ���� �ι��� �����ο� ���� ���Ӽ����� in-addr.arpa ���ӽ����̽��� ��ϵǾ� �ִ��� Ȯ���Ѵ�.
$ nslookup -type=ns 79.105.210.in-addr.arpa (C Class 210.105.79.x�� �Ҵ� ���� ���)
Server: ns.nobreak.com
Address: 0.0.0.0
79.105.210.in-addr.arpa nameserver = ns.nobreak.com
79.105.210.in-addr.arpa nameserver = ns2.nobreak.com
ns.nobreak.com internet address = 210.105.79.2
ns2.nobreak.com internet address = 210.105.79.3
���� ������ ���� ������ ���´ٸ�, �ι��� ������ ����� �ȵǾ� �ִ� ���̹Ƿ�, �ش� ISP�� ��û�Ͽ��� �Ѵ�.
*** ns.nobreak.com can't find 79.105.210.in-addr.arpa.: Non-existent host/domain
[�� 3]�� 'NOBREAK.COM' �����ο� ���� ���� ��Ʈ��ũ ������ �̴�.
[Image]
[�� 3] ��Ʈ��ũ ������
��Ʈ��ũ�� ������ 3�� ����Ǿ� �ִ�. DNS�� �����ϱ� ����, ���� ���� �̸� �� ������ ȣ��Ʈ���� IP�� �ο�����. ���� ���Ӽ����� ns(primary), ns2(secondary)�� ȣ��Ʈ������ ����ϰ�, IP 1(������ ���� ��쿣 129)�� ����� Ȥ�� ����ġ, 2�� NS, 3�� NS2�� �Ҵ��Ѵ�. ������ NOBREAK.COM�� �ռ� Internic�� ��û�Ͽ�����, NS.NOBREAK.COM, NS2.NOBREAK.COM�� ���Ӽ��� ������ �ϸ� �ȴ�.
BIND-4 ��Ʈ ���� named.boot�� BIND �õ��� �����Ǹ�, ���� ������ �ʿ�� �ϴ� ȯ�������� ��� �����ο� ���� Primary/Secondary ������ ����ȴ�. �Ϲ������� �ý����� /etc/named.boot�� ��ġ�ϸ�, ��κ��� ���н� ��ŸƮ�� ��ũ��Ʈ�� ��Ʈ ������ �����ϸ� �õ��� BIND�� �ڵ����� �����Ѵ�. ��Ʈ ���ϻ��� ��� ��Ʈ���� �ݵ�� 1�� ���� �����Ͽ��� �ϸ� ';'�� �ּ��� �ǹ��Ѵ�.
directory /var/named
'directory' ��Ʈ���� ���� ���ϵ��� ��ġ�� ��θ� ��Ÿ����. �� ��δ� ��Ʈ ���Ͽ� ��Ÿ���� ���ϵ��� ���̽� ��η� �ۿ��Ѵ�. ���� ���ϵ��� �� ��θ� �������� ����� ǥ���ؾ� �ϸ� ���⼭�� /var/named ���丮�� ���̽� ���丮�� �Ѵ�. (��κ��� �ý��� �⺻ ���̽� ��δ� /var/named, /etc/named Ȥ�� /etc/namedb �̴�.)
cache . named.root
cache ���ڵ�� �� �״���� ij���� �ƴ϶� ��Ʈ ���Ӽ��� ������ ����ִ� �����ͺ��̽� ������ ��Ÿ����. BIND�� Ÿ ������ ������ ��Ʈ ���Ӽ����������� �����ϴµ�, �� ��Ʈ ���Ӽ����� ���� ������ �� ���Ͽ��� �����ϰ� �ȴ�. '/var/named/named.root'�� ���� ���̽� ���丮�� ��ġ��Ű�� �ȴ�.
ij�� ������ Internic���� �����ϸ�, ftp://ftp.rs.internic.net/domain/named.root���� ���� �� �ִ�. ��Ʈ ���Ӽ��� ����� ���� �������� ������ ���ݾ� �ٲ�� ������, �� �� �ѹ����� ������Ʈ ���� �ʿ䰡 �ִ�. ��ũ��Ʈ�� Cron���� ���������� ������ ij�� ������ ������Ʈ�ϴ� �͵� ���� ����̴�.
primary nobreak.com zone-nobreak.com
�ش� �����ο� ���� Primary ���Ӽ����� �������� ���Ѵ�. ���� nobreak.com �����ο� ���� �� ������ Primary �̸�, �����ͺ��̽� ������ /var/named/zone-nobreak.com ���� ��Ÿ����.
secondary nobreak.com 210.105.79.2 sec-nobreak.com
�����ο� ���� Secondary ���Ӽ����� �����Ѵ�. �� ��° �ʵ�� Primary ���Ӽ����� IP �ּ��̰�, �� ��° �ʵ�� Primary���� ���� ���� zone ������ ����� ���ϸ��̴�. 210.105.79.2�κ��� nobreak.com �������� �����ͺ��̽��� ����(Zone Transfer)�� /var/named/sec-nobreak.com�� �������� ���Ѵ�.
[�� 3]�� ��Ʈ��ũ�� ���� ��Ʈ ������ ������ ���� �ۼ��� �� �ִ�.
�� NS.NOBREAK.COM(Primary NS)�� /etc/named.boot ����
directory /var/named
cache . named.root
primary 0.0.127.in-addr.arpa zone-0.0.127.in-addr.arpa ; loopback
primary 79.105.210.in-addr.arpa zone-79.105.210.in-addr.arpa ; Reverse ZONE
primary nobreak.com zone-nobreak.com ; Forward ZONE
'0.0.127.in-addr.arpa'�� loopback �ּ� 127.0.0.1�� ���� ���̴�. loopback �ּҰ� ������ �ʴ� �ý����� ���� ������, 'primary 0.0.127.in-addr.arpa ...'�� ���� ������ ���Ӽ������� ���� �ִ�. �� ���� �� ������ �Ҵ���� C Class IP ���� 210.105.79�� ������ 'nobreak.com'�� ���� �����̴�.
�� NS2.NOBREAK.COM(Secondary NS)�� /etc/named.boot ����
directory /var/named
cache . named.root
primary 0.0.127.in-addr.arpa zone-0.0.127.in-addr.arpa
secondary 79.105.210.in-addr.arpa 210.105.79.2 sec-79.105.210.in-addr.arpa
secondary nobreak.com 210.105.79.2 sec-nobreak.com
Secondary ���Ӽ��� �����̴�. loopback�� Primary�� ���Ƶд�. Secondary�� ������ �̰��� �����̴�. (/var/named/zone-0.0.127.in-addr.arpa�� �־�� ��)
Secondary�� �ش� �������� Primary�� �����Ͽ� ������ ���̽��� ���۹�, sec-79.105.210.in-addr.arpa, sec-nobreak.com���� ����, �����Ѵ�.
BIND-4�� BIND-8�� ���� ���� �ۼ����� �����ϰ� ���̰� ���� �κ��� �ٷ� �� ��Ʈ �����̴�. BIND-8 ��Ʈ ������ �⺻���� ������ BIND-4�� ���������, ���� �κ� �߰� Ȯ��Ǿ��� ������, �̸� �����ϰ� �������� �߰������� �ս��� ������ �� �ֵ��� ���� ������ ����Ǿ���. ���� ������ ��Ʈ ���ϰ��� ȥ���� �������� named.conf�� ������ �Ǿ���. ��� ���� C ����� ������ �ſ� ������ ���� �� �� �ִ�. ������ ���� �����ϰ� �� �� �ֵ��� �ۼ����� �ٲ���� ��, BIND-4�� ��Ʈ ���ϰ� ũ�� �ٸ� ���� ����. ������ �ռ� �ۼ��� BIND-4 ��� ��Ʈ ������ BIND-8�� �°� ��ȯ�� ���̴�. �Ϲ������� BIND-8 ����� ��Ʈ ������ ������ ������ ���ڵ��������� Ȱ�������, ��̳� �κ��� �����Ƿ� ���� ������ �˰� �ʹٸ� http://www.isc.org/bind8/config.html�� �����ϱ� �ٶ���.
������ Primary ���Ӽ����� ���� ��Ʈ �����̴�.
�� NS.NOBREAK.COM(Primary NS)�� /etc/named.conf ����
// �̰��� �ּ��̴�. BIND-8���� ';'�� �ּ��� �ƴ϶�, ������ ���� �ǹ��Ѵ�.
options {
directory "/var/named"; // Zone ������ ���̽� ���丮
dump-file "/var/tmp/named_dump.db"; // Dump ������ �����Ǵ� ���
statistics-file "/var/tmp/named.stats"; // ��� ������ �����Ǵ� ���
pid-file "/var/run/named.pid"; // ����� ID�� ��� ���� ���� ���
};
logging { // ���ʿ��� ������ �α����Ͽ� ������ �ʴ´�.
category lame-servers { null; };
category cname { null; };
category response-checks { null; };
category notify { null; };
};
zone "." IN { // ij�� ����
type hint;
file "named.root";
};
zone "0.0.127.in-addr.arpa" IN { // localhost�� ���� Primary ������ ����
type master;
file "zone-0.0.127.in-addr.arpa";
};
zone "79.105.210.in-addr.arpa" IN { // �Ҵ� IP ������ ���� Reverse Zone
type master;
file "zone-79.105.210.in-addr.arpa";
};
zone "nobreak.com" IN { // ������ 'NOBREAK.COM'�� ���� Forward Zone
type master;
file "zone-nobreak.com";
};
Secondary ���Ӽ����� ���� ��Ʈ ������ ������ ���� �ۼ��ȴ�.
�� NS2.NOBREAK.COM(Secondary NS)�� /etc/named.conf ����
options {
directory "/var/named";
};
logging {
category lame-servers { null; };
category cname { null; };
};
zone "." IN {
type hint;
file "named.root";
};
zone "0.0.127.in-addr.arpa" IN { // localhost�� ���� Primary ������ ����
type master;
file "zone-0.0.127.in-addr.arpa";
};
zone "79.105.210.in-addr.arpa" IN { // Reverse Zone������ Secondary ����
type slave;
file "sec-79.105.210.in-addr.arpa";
masters { 210.105.79.2; }; // Primary NS�� IP �ּ�
};
zone "nobreak.com" IN { // 'NOBREAK.COM'�� Secondary ����
type slave;
file "sec-nobreak.com";
masters { 210.105.79.2; };
};
Zone ������ Forward, Reverse �� ������ ���еȴ�. Forward Zone�� �����ο� ���� IP ������ ���� �ִ� �����ͺ��̽��̰�, Reverse Zone�� IP�� ���� ������������ ���� �����ͺ��̽��̴�. �ռ� named.boot ���Ͽ� ���Ӽ����� loopback, 79.105.210.in-addr.arpa, nobreak.com �����ο� ���� Primary�� �����ϵ��� �����Ͽ���. ���� zone-0.0.127.in-addr.arpa�� zone-79.105.210.in-addr.arpa�� Reverse Zone �����̰�, zone-nobreak.com�� Forward Zone �����̴�. Zone ������ BIND-4�� BIND-8���� �ۼ����� �����ϴ�.
���� [�� 3]�� ��Ʈ��ũ ������ ���� Forward Zone ���� zone-nobreak.com�� �ۼ��Ͽ� ����.
Zone ������ �� SOA ���ڵ�� �����Ѵ�. SOA ���ڵ�� �ش� ������, nobreak.com�� ���� ���Ӽ����� ����(authoritative)�� �ڷḦ ���� ������ �ǹ��ϸ�, �ڷᰡ ������ ���·� ����, ������ �� �ֵ��� �Ѵ�.
nobreak.com. IN SOA ns.nobreak.com. hostmaster.nobreak.com. (
1998122800 ;Serial
21600 ;Refresh ( 6 hours)
1800 ;Retry (30 minutes)
1209600 ;Expire (14 days)
86400) ;Minimum ( 1 day)
1������ �ش� Zone ���Ͽ� ���� �����θ��� ����. �����θ� ���� ��Ʈ�� ���� ����. ������ ���� �����θ� ��� '@' ǥ�ø� ����Ͽ��� �ȴ�.
@ IN SOA ns.nobreak.com. hostmaster.nobreak.com. (
IN(Internet)�� Ŭ�������̴�. HS, HESIOD, CHAOS�� ���� Ŭ������ ����������, �Ϲ������� ������ �����Ƿ� �� IN�� ���ȴٰ� ��������.
SOA ������ Primary ���Ӽ����� ������ Email �ּҰ� ����. 'hostmaster.nobreak.com.'�� Email �ּ��ε�, �Ϲ��� Email ǥ������� '@'�� ��Ʈ�� �ٲپ� ���� �ȴ�. �� Email�� �ش� �������� ���� ����Ʈ(Responsible Person)�μ� �����ο� ������ ���� ��� �̸� �������ϴ� �뵵�� ���ȴ�. Namespace�� ������ ������ ������ �����ϴ� 'lamers'�� ���� �������� ������ ����Ǿ��� �� �� Email�� �����Ͽ� �ش�.
���� ��ȣ�� �ѷ����� �κп� Serial, Refresh, Retry, Expire, Minimum 5���� �ð�(��) �ʵ尡 ���δ�. Minimum�� ������ 4�� �ʵ�� Secondary ���Ӽ����� �����ϱ� ���� ���̴�. �⺻ ������ '��'�̰�, ������ȣ M(Minute), H(Hour), D(Day), W(Week)�� �ٿ� 30M, 8H, 2D, 1W�� ���� ����� ���� �ִ�.
NS ���ڵ�� �ش� �����ο� ���� ���Ӽ����� ������ ���� ��Ÿ����.
nobreak.com. IN NS ns.nobreak.com.
IN NS ns2.nobreak.com.
�� �ٸ� NS�� Ȱ�����δ�, �Ŵ� �����ο��� ���� �������� �ٸ� ���Ӽ����� �����Ҷ� �̴�. Namespace���� ���������� �� NS ���ڵ�� �̷�� ���µ�, �Ŵ� �������� ��� �ش��ϴ� �κ��̹Ƿ�, ���⼭�� �ش� �����ο� ���� ���� �������� ��Ÿ���ٰ� �˾Ƶ���. "������ ����"���� �ڼ��� �ٷ��.
A ���ڵ�� �����ο� IP�� �ο��Ѵ�. ���� ������ ����. mail�� power�� A ���ڵ�� IP�� ���� �Ͽ���. (mail�� 'mail.nobreak.com.'�� �����ϰ� �ؼ��ȴ�.)
; Host addresses
mail.nobreak.com. IN A 210.105.79.2
power IN A 210.105.79.103
; Aliases
www IN CNAME power.nobreak.com.
ftp IN CNAME www
CNAME ���ڵ�� �����ο� ���� �� �ٸ� �̸��� �����ϵ��� �Ѵ�. �������� power.nobreak.com, www.nobreak.com, ftp.nobreak.com�� ��� ���� IP 210.105.79.103�� ���� �ȴ�. ftp�� ���� CNAME�� CNAME�� ������ �ϴ� ����, ���� DNS ���� �ڷῡ�� �ٸ��� ���ǰ� ������, �̰��� �����ϴ�. CNAME�� �������ϴ� �������� �������� ���ڵ带 ��� ��ӹޱ� ������, CNAME���� ������ �������� �߰� ���ڵ带 ���� �� ������ �����Ѵ�. ����, MX, NS ���� ���ڵ忡�� CNAME���� ������ �������� �־�� �ȵȴ�. �ݵ�� �����Ͽ��� �Ѵ�. CNAME�� �߸��� ����� BIND �α� ������ �������� ������ ã�� �����Ƿ�, Ȯ���� �� �� ���ٸ� CNAME���� ������ ���ڵ带 �ƿ� �ٸ� ���ڵ��� ���ڷ� ���� �ʴ� ���� ����. ���õ� ������ ���� �߿����� Ʈ���Ȱ�, �����ս���� ���鿡�� CNAME�� ���� ������� �ʴ� ��쵵 �ִ�. (����: ``CNAME�� ��뿡 ����'')
ftp IN CNAME www ; (X) CNAME�� �߰����ڵ带 ���� ��
IN MX mail ; ����.
power IN MX 10 mail ; (X) MX�� CNAME���� ������
mail IN CNAME ns ; ���ڵ尡 �� �� ����.
MX ���ڵ�� �ش� ȣ��Ʈ�� ���� ����� ��θ� �����Ѵ�. ������ ���� �����Ǿ� ���� ���, account@nobreak.com ���� ������ ���� ������ ���� 'mail.nobreak.com.' ���� ���۵ȴ�. ���� 'mail.nobreak.com.'�� ������ �� ���ٸ�, ���� �켱������ 'power.nobreak.com'���� ������ ����ϰ� �ȴ�. MX Priority_Number �� ���� ����ϸ�, Priority_Number�� ���ڴ� �������� �켱������ ����. "MX(Mail eXchange) �˰�����"���� �ڼ��� �ٷ��.
nobreak.com. IN MX 10 mail.nobreak.com.
IN MX 20 power.nobreak.com.
mail.nobreak.com. IN A 210.105.79.2
power.nobreak.com. IN A 210.105.79.103
������ ���� MX ���ڵ忡 CNAME���� ������ �������� ������ �ȵȴ�. �̷� ��� ��� MTA(Mail Transfer Agent: sendmail)�� ���� ����� ��θ� ã�� ���Ͽ�, ������ �ְ����� �� ����. �̴� �۽����� ����ϴ� MTA�� ������ ������ �������̹Ƿ�, ���� ���� ������ ������ �ƴϸ� ������ ������ �����ϱ ��ƴ�. �ݵ�� ��������.
nobreak.com. IN MX 10 mail.nobreak.com. ; (X) �߸��� ���
mail.nobreak.com. IN CNAME power.nobreak.com.
power.nobreak.com. IN A 210.105.79.103
PTR ���ڵ�� IP �ּҿ� ���� �����θ��� �����Ͽ� �ָ�, Reverse Zone ���Ͽ��� ���ȴ�. ������ IP 210.105.79.2�� ���� ���� ���̴�.
2.79.105.210.in-addr.arpa. IN PTR ns.nobreak.com.
Forward Zone������ �ټ��� �������� A(Ȥ�� CNAME) ���ڵ带 ���� ���� IP�� ���� �� ������, PTR ���ڵ�� �ߺ��� ������ �ʱ� ������, �ش� IP�� ���� ��ǥ �����θ� �ϳ����� �����Ͽ��� �Ѵ�.
Zone �����ͺ��̽��� �ʿ��� ���ڵ���� ���� ������ �����ε� ���������, �� ���� ���ڵ���� �����Ѵ�. ������ �ݵ�� �ʿ������� ������, ���� ���Ǵ� ���ڵ带 �Ұ��Ѵ�. �� �ڼ��� ������ �ʿ��ϴٸ� RFC1035, RFC1183, RFC2163�� ��������.
power IN A 210.105.79.103
IN HINFO "Sun Sparc Ultra 5" "Solaris 2.6"
IN TXT "Nobreak's Primary Server"
IN TXT "WWW, FTP is now available"
IN RP hostmaster.nobreak.com. hostinfo.nobreak.com.
hostinfo IN TXT "Seung-young Kim, +82-42-864-4440/1"
HINFO(Host INFOrmation) ���ڵ�� �� ���� ���ڿ�(CPU ����, OS ����)�� ������ �ý��� ������ ��Ÿ����. ���ڿ��� ������ ���ԵǾ� ���� ��쿡�� �ݵ�� ū����ǥ�� ����Ͽ��� �Ѵ�.
TXT(TeXT) ���ڵ�� �ؽ�Ʈ ������ ������ ��ø�Ǿ� ���� �� �ִ�. RP(Responsible Person)�� ������� ������ ǥ���ϴµ�, Email �ּ�(@�� ��Ʈ�� ġȯ��)��, ����� ����(TXT ���ڵ带 ���� �������� ��������)�� ���´�. HINFO�� ������ ��� ���ڵ�� ������ ������ ���ġ ���ƾ� �Ѵٴ� �ǰߵ� �ִ�.
[�� 3]�� ��Ʈ��ũ ������ ���� Forward Zone ���� zone-nobreak.com�� ������ ���� �ۼ��� �� �ִ�.
�� 'NOBREAK.COM' �����ο� ���� Forward Zone ���� /var/named/zone-nobreak.com
@ IN SOA ns.nobreak.com. hostmaster.nobreak.com. (
1998122801 ;Serial
21600 ;Refresh ( 6 hours)
1800 ;Retry (30 minutes)
1209600 ;Expire (14 days)
86400) ;Minimum ( 1 day)
IN NS ns.nobreak.com.
IN NS ns2.nobreak.com.
IN MX 10 mail ; ���� ����� ȣ��Ʈ
mail IN A 210.105.79.2
; Hosts Here - This is comments
router IN A 210.105.79.1
ns IN A 210.105.79.2
ns2 IN A 210.105.79.3
power IN A 210.105.79.103
IN HINFO "Sun Sparc Ultra 5" "Solaris 2.6"
IN TXT "Nobreak Technologies, Inc."
www IN CNAME power
�ι��� �������� ���� Reverse Zone ���� zone-79.105.210.in-addr.arpa�� ������ ���� �ۼ��ȴ�.
�� Reverse Zone ���� /var/named/zone-79.105.210.in-addr.arpa
@ IN SOA ns.nobreak.com. hostmaster.nobreak.com. (
1998122801 ;Serial
21600 ;Refresh ( 6 hours)
1800 ;Retry (30 minutes)
1209600 ;Expire (14 days)
86400) ;Minimum ( 1 day)
IN NS ns.nobreak.com.
IN NS ns2.nobreak.com.
; IP-Domain mapping here
1 IN PTR router.nobreak.com.
2 IN PTR ns.nobreak.com.
3 IN PTR ns2.nobreak.com.
103 IN PTR power.nobreak.com.
loopback �ּҸ� ���� Reverse Zone ���� ���� ������ ���� �ۼ��ȴ�. IP 127.0.0.1�� 'localhost.'�� �����ϴ� ���� �����̹Ƿ�, �� ������ ��� ��Ʈ��ũ������ ����ϰ� �ۼ��� ���̴�.
�� loopback�� ���� Reverse Zone ���� /var/named/zone-0.0.127.in-addr.arpa
@ IN SOA ns.nobreak.com. hostmaster.nobreak.com. (
1998122801 ;Serial
21600 ;Refresh ( 6 hours)
1800 ;Retry (30 minutes)
1209600 ;Expire (14 days)
86400) ;Minimum ( 1 day)
IN NS ns.nobreak.com.
IN NS ns2.nobreak.com.
; IP-Domain mapping here
1 IN PTR localhost.
Zone ���Ͽ����� ������ ǥ��� �ݵ�� FQDN ǥ����� ����� �Ѵ�. BIND�� ��Ʈ�� ������ �ʴ� ���ڿ��� ȣ��Ʈ������ ó���ϹǷ�, 'ns.nobreak.com'�� 'ns.nobreak.com.nobreak.com.'���� �ؼ��Ѵ�. ���� 'ns.nobreak.com.'�� ���� ��Ʈ�� ���� FQDN���� ǥ���ϰų�, 'ns'�� ���� ȣ��Ʈ���� ����Ͽ��� �Ѵ�. ��Ʈ�� ���Դ� �Ǽ��� �ſ� ����� ���ϹǷ�, ��������.
ȣ���þ�ü�� ��� ������ ���� �ټ��� �������� �ϳ��� Zone �����ͺ��̽��� ������ ���� �ִ�. ����, ȣ���� �����κ��� ������ Zone�� �����Ѵٸ�, ȣ���� ������ IP ��ȭ�� ���� ���õ� ��� Zone�� �����Ǿ�� �ϴ� ��Ȳ�� ���� �ʱ⸦ ��ϰų�, �ݳ����� ������� �����Ҽ� �ִ� ���⸦ ������� ���̴�. ���⼭ �Ұ��ϴ� ���� ����ڰ� ���� ȣ���� ��ü�ϼ��� �����ϰ� Ȱ��� �� ������, ������ �߰�/����/������ ��� �ð��� ����� ������ �� ���� ���̴�.
* named.boot (BIND-4)
primary netbsd.org zone-default
primary openbsd.org zone-default
...
primary freebsd.org zone-freebsd.org ; ������ �߰� �������� �ʿ��� ���
...
* named.conf (BIND-8)
zone "netbsd.org" IN { type master; file "zone-default"; };
zone "openbsd.org" IN { type master; file "zone-default"; };
...
zone "freebsd.org" IN { type master; file "zone-freebsd.org"; };
...
* zone-default
@ IN SOA ns.nobreak.com. hostmaster.nobreak.com. (
1999030601 ;serial
21600 ;Refresh ( 6 hours)
1800 ;Retry (30 minutes)
1209600 ;Expire (14 days)
86400) ;Minimum ( 1 day)
IN NS ns.nobreak.com.
IN NS ns2.nobreak.com.
IN A 210.105.79.39
IN MX 10 @
IN MX 20 mqueue.nobreak.com.
www IN CNAME @
telnet IN CNAME @
ftp IN CNAME @
mail IN CNAME @
pop IN CNAME @
news IN CNAME news.nobreak.com.
* zone-freebsd.org
$INCLUDE zone-default
ftp.kr IN A 147.46.102.39
www.kr IN CNAME @
���Ӽ����� �����ϱ� ���� ������ �������Ǿ���. ���� ���ϵ��� �غ�Ǿ����� Ȯ���� ��, ���Ӽ����� ��������. �Ϸ��� ������ ������ ����.
�� NS.NOBREAK.COM (BIND-8)
# ls /etc/named.conf # BIND-8 ��Ʈ ����
/etc/named.conf
# ls /var/named/ # Zone �����ͺ��̽� ���� Ȯ��
named.root
zone-0.0.127.in-addr.arpa
zone-79.105.210.in-addr.arpa
zone-nobreak.com
# /usr/sbin/named # ���� ���� ���� (Solaris: /usr/sbin/in.named)
# ps ax | grep named # ���μ��� ���� Ȯ�� (Solaris: ps -e | grep in.named)
254 ? S 0:00 named
�� NS2.NOBREAK.COM (BIND-4)
# ls /etc/named.boot # BIND-4 ��Ʈ ����
/etc/named.boot
# ls /var/named/ # Zone �����ͺ��̽� ���� Ȯ��
named.root
zone-0.0.127.in-addr.arpa
# ndc start # ndc(Name Daemon Control)�� ��ġ�Ǿ� ���� ���
Name Server Started
# ndc status
254 ? S 0:00 named
# ls /var/named/ # Primary�� Zone ���ۿ��� Ȯ��
named.root
sec-79.105.210.in-addr.arpa
sec-nobreak.com
zone-0.0.127.in-addr.arpa
����� [�� 3]�� ���� ��Ʈ��ũ �������� ���� ������ �ٷ������, �⺻������ �ʿ��� �κ��� ��� ����Ǿ� �����Ƿ� ���� ��Ʈ��ũ�� ������ ������ ���� �������� �����ϸ� �ȴ�. ������ ���� Ÿ ���Ӽ����� ���� ���Ǹ� ���������ν�, Namespace ������ �� ����Ǿ� ������ Ȯ������.
$ nslookup power.nobreak.com ns.nobreak.com # Primary ���� Ȯ��
Server: ns.nobreak.com
Address: 0.0.0.0
Name: power.nobreak.com
Address: 210.105.79.103
$ nslookup power.nobreak.com ns2.nobreak.com # Secondary ���� Ȯ��
Server: ns2.nobreak.com
Address: 210.105.79.3
Name: power.nobreak.com
Address: 210.105.79.103
$ nslookup power.nobreak.com ns.kornet.ne.kr # Namespace ��ũ Ȯ��
Server: ns.kornet.nm.kr
Address: 168.126.63.1
Name: power.nobreak.com
Address: 210.105.79.103
���� 3���� ���ǰ� ���������� ����Ǿ��ٸ�, �ϴ� ���Ӽ����� ���������� ���ȴٰ� �����ص� ����. Ȯ���� �ϱ� ���ؼ�, �α����� �м��� ���� Zone �����ͺ��̽� �������� ������ BIND�� ���� ���¸� ���캸�ƾ� �Ѵ�.