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
<動作試験>
-
まず、システムを再立ち上げして「named」を起動します。
-
「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