DNSサーバー立ち上げ

DNSサーバを立ち上げました。 サーバー名は「ns.bss.co.jp」です。

DNSの設定だけで4日間もかかってしまった。 インターネットの教科書によるとDNSの設定は1日間と書いてある。 これはUNIXとかLANを熟知している人の見積日数なんでしょうな。 私のシステムには期限というものがないので、少し速めにマイペースでやりま す。

自分でUNIXのサーバーを悩んで設定していると、LANとかUNIXの動作がよく みえてきます。皆さんにもお奨めです。


<セットアップしたファイル>
/etc/hosts
/etc/sysconfig
/etc/resolv.conf
/etc/namedb/named.boot
/etc/namedb/named.hosts
/etc/namedb/named.hosts.rev
/etc/namedb/named.localhost.rev
/etc/namedb/named.root
hostsとsysconfigの設定でブートで自動的にDNSサーバーが立ち上がるよう にしました。 resolv.conf以下のファイルはDNSサーバを動作させるために必要です。
</etc/sysconfigの設定:変更分だけ表示>
hostname=ns.bss.co.jp
network_interfaces="ed0 lo0"
ifconfig_ed0="inet ns.bss.co.jp netmask 255.255.255.0"
ifconfig_lo0="inet localhost"
namedflags="-b /etc/namedb/named.boot"


</etc/hostsの設定>
127.0.0.1		localhost localhost.bss.co.jp
192.168.0.1		ns.bss.co.jp	ns	; DNS
192.168.0.10		pc1.bss.co.jp	pc1	; my computer
192.168.0.11		pc2.bss.co.jp	pc2	; wife's computer


</etc/resolv.confの設定>
domain		bss.co.jp
nameserver	192.168.0.1
search		bss.co.jp


</etc/namedb/named.bootの設定>
directory	/etc/namedb
primary		bss.co.jp		named.hosts
primary		0.168.192.in-addr.arpa	named.hosts.rev
primary		0.0.127.in-addr.arpa	named.localhost.rev
cache		.			named.root


</etc/namedb/named.hostsの設定>
@ IN SOA ns.bss.co.jp. root.ns.bss.co.jp. (
	19960814	; Serial
	10800		; Refresh every 3 hours
	3600		; Retry every hour
	604800		; Expire after a week
	86400 )		; Minimum ttl of 1 day
;
; NS for bss.co.jp
;
	IN	NS	ns.bss.co.jp.
;
; MX for bss.co.jp
;
	IN	MX	10	mail.bss.co.jp.
;
; A on bss.co.jp
;
ns	IN	A	192.168.0.1		; DNS
pc1	IN	A	192.168.0.10		; my computer
pc2	IN	A	192.168.0.11		; wife's computer
;
; localhost
;
localhost.bss.co.jp.	IN	A	127.0.0.1	; localhost
;
; CNAME for applications
;
mail		IN	CNAME	ns.bss.co.jp.
news		IN	CNAME	ns.bss.co.jp.
ftp		IN	CNAME	ns.bss.co.jp.
proxy		IN	CNAME	ns.bss.co.jp.
delegate	IN	CNAME	ns.bss.co.jp.
www		IN	CNAME	ns.bss.co.jp.


</etc/namedb/named.hosts.revの設定>
@ IN SOA ns.bss.co.jp. root.ns.bss.co.jp. (
	19960814	; Serial
	10800		; Refresh every 3 hours
	3600		; Retry every hour
	604800		; Expire after a week
	86400 )		; Minimum ttl of 1 day
;
; NS for bss.co.jp
;
	IN	NS	ns.bss.co.jp.
;
; PTR on bss.co.jp
;
1	IN	PTR	ns.bss.co.jp.		; DNS
10	IN	PTR	pc1.bss.co.jp.		; my computer
11	IN	PTR	pc2.bss.co.jp.		; wife's computer


</etc/namedb/named.localhost.revの設定>
@ IN SOA ns.bss.co.jp. root.ns.bss.co.jp. (
		19960814	; Serial
		10800		; Refresh every 3 hours
		3600		; Retry every hour
		604800		; Expire after a week
		86400 )		; Minimum ttl of 1 day
;
; NS forbss.co.jp
;
	IN	NS	ns.bss.co.jp.
;
; localhost
;
1	IN	PTR	localhost.bss.co.jp.


</etc/namedb/named.rootの設定>
;       This file holds the information on root name servers needed to
;       initialize cache of Internet domain name servers
;       (e.g. reference this file in the "cache  .  "
;       configuration file of BIND domain name servers).
;
;       This file is made available by InterNIC registration services
;       under anonymous FTP as
;           file                /domain/named.root
;           on server           FTP.RS.INTERNIC.NET
;       -OR- under Gopher at    RS.INTERNIC.NET
;           under menu          InterNIC Registration Services (NSI)
;              submenu          InterNIC Registration Archives
;           file                named.root
;
;       last update:    Nov 8, 1995
;       related version of root zone:   1995110800
;
;
; formerly NS.INTERNIC.NET
;
.                        3600000  IN  NS    A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET.      3600000      A     198.41.0.4
;
; formerly NS1.ISI.EDU
;
.                        3600000      NS    B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET.      3600000      A     128.9.0.107
;
; formerly C.PSI.NET
;
.                        3600000      NS    C.ROOT-SERVERS.NET.
C.ROOT-SERVERS.NET.      3600000      A     192.33.4.12
;
; formerly TERP.UMD.EDU
;
.                        3600000      NS    D.ROOT-SERVERS.NET.
D.ROOT-SERVERS.NET.      3600000      A     128.8.10.90
;
; formerly NS.NASA.GOV
;
.                        3600000      NS    E.ROOT-SERVERS.NET.
E.ROOT-SERVERS.NET.      3600000      A     192.203.230.10
;
; formerly NS.ISC.ORG
;
.                        3600000      NS    F.ROOT-SERVERS.NET.
F.ROOT-SERVERS.NET.      3600000      A     192.5.5.241
;
; formerly NS.NIC.DDN.MIL
;
.                        3600000      NS    G.ROOT-SERVERS.NET.
G.ROOT-SERVERS.NET.      3600000      A     192.112.36.4
;
; formerly AOS.ARL.ARMY.MIL
;
.                        3600000      NS    H.ROOT-SERVERS.NET.
H.ROOT-SERVERS.NET.      3600000      A     128.63.2.53
;
; formerly NIC.NORDU.NET
;
.                        3600000      NS    I.ROOT-SERVERS.NET.
I.ROOT-SERVERS.NET.      3600000      A     192.36.148.17
; End of File

<動作試験>
  1. まず、システムを再立ち上げして「named」を起動します。

  2. 「nslookup」コマンドで各DNSの機能を確認します。
        # nslookup
        Default Server:  ns.bss.co.jp
        Address:  192.168.0.1
    
        > localhost
        Server:  ns.bss.co.jp
        Address:  192.168.0.1
    
        Name:    localhost.bss.co.jp
        Address:  127.0.0.1
    
        > 127.0.0.1
        Server:  ns.bss.co.jp
        Address:  192.168.0.1
    
        Name:    localhost.bss.co.jp
        Address:  127.0.0.1
    
        > ns
        Server:  ns.bss.co.jp
        Address:  192.168.0.1
    
        Name:    ns.bss.co.jp
        Address:  192.168.0.1
    
        > 192.168.0.1
        Server:  ns.bss.co.jp
        Address:  192.168.0.1
    
        Name:    ns.bss.co.jp
        Address:  192.168.0.1
    
        > set type=MX
        > bss.co.jp
        Server:  ns.bss.co.jp
        Address:  192.168.0.1
    
        bss.co.jp
         preference = 10, mail exchanger = ns.bss.co.jp
         ttl = 86400 (1 day)
        ns.bss.co.jp
         internet address = 192.168.0.1
         ttl = 86400 (1 day)
    
        > exit