
|Top|DNSサーバの設定(BIND9)
Fedoraでのサーバ構築にあたりDNSサーバを設定します!
FedoraCore1はBIND9を採用している為 WAN側 LAN側の両方から自宅サーバにアクセスできるようになります!
ちなみにこれまではVineLinux2.15でBIND8を使っていたので内側からの名前解決ができず 各クライアント毎 HOSTSファイルを記述参照するように設定してました!
で・・・設定です!
まずは・・・BINDをINSTALL!
# apt-get install bind
# apt-get install caching-nameserver
そしてviにて各設定ファイルを変更及び作成します!
内容は下記参照!
”/etc/named.conf”
// generated by named-bootconf.pl
options {
directory "/var/named";
/*
* If there is a firewall between
you and nameservers you want
* to talk to, you might need to
uncomment the query-source
* directive below. Previous versions
of BIND always asked
* questions using port 53, but
BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port
53;
};
acl localnet {
192.168.0.0/24; ※NETWORK環境に合わせる
127.0.0.1;
};
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost;
} keys { rndckey; };
};
view "inside" {
match-clients { localnet; };
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone"; ※localhostの正引き
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN
{
type master;
file "named.local"; ※localhostの逆引き
allow-update { none; };
};
zone "kwne.jp" {
type master;
file "kwne.jp.local"; ※内部用kwne.jpの正引き
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" {
type master;
file "192.168.0.rev"; ※内部用kwne.jpの逆引き
allow-update { none; };
};
};
view "outside"{
match-clients { any; };
include "/etc/rndc.key";
zone "kwne.jp" IN {
type master;
file "kwne.jp.zone"; ※外部用kwne.jpの正引き
allow-update { none; };
};
zone "2/32.116.224.202.in-addr.arpa"
IN {
type master;
file "202.224.116.2_32.rev"; ※外部用kwne.jpの逆引き
allow-update { none; };
};
};
”/var/named/named.local”
$TTL 86400
@ IN SOA
ns.kwne.jp. root.kwne.jp. (
2004062701
; Serial
7200
; Refresh
7200
; Retry
2419200
; Expire
86400
) ; Minimum
IN NS
ns.kwne.jp.
1 IN PTR
localhost.
”/var/named/localhost.zone”
$TTL 86400
$ORIGIN localhost.
@ IN SOA
ns.kwne.jp. root.kwne.jp. (
2004062701
; serial (d. adams)
7200
; refresh
7200
; retry
2419200
; expiry
86400
) ; minimum
IN NS
ns.kwne.jp.
localhost IN A
127.0.0.1
”/var/named/kwne.jp.local”
$TTL 86400
@ IN SOA
ns.kwne.jp. root.kwne.jp. (
2004062701
; Serial
7200
; Refresh
7200
; Retry
2419200
; Expire
86400
) ; Minimum
IN A
192.168.0.3
IN NS
ns.kwne.jp.
IN MX 10
mail.kwne.jp.
localhost IN A
127.0.0.1
ns IN A
192.168.0.3
mail IN A 192.168.0.3
www IN A
192.168.0.3
”/var/named/192.168.0.rev”
$TTL 86400
@ IN SOA
ns.kwne.jp. root.kwne.jp. (
2004062701
; Serial
7200
; Refresh
7200
; Retry
2419200
; Expire
86400
) ; Minimum
IN NS
ns.kwne.jp.
3 IN PTR ns.kwne.jp.
”/var/named/kwne.jp.zone”
$TTL 86400
@ IN SOA ns.kwne.jp.
root.kwne.jp. (
2004062701
; Serial
7200
; Refresh
7200
; Retry
2419200
; Expire
86400
) ; Minimum
IN A
202.224.116.2
IN NS
ns.kwne.jp.
IN NS ns2.tees.ne.jp.
IN MX 10
mail.kwne.jp.
localhost IN A 127.0.0.1
ns IN A
202.224.116.2
mail IN A
202.224.116.2
www IN A 202.224.116.2
”/var/named/202.224.116.2_32.rev”
$TTL 86400
@ IN SOA
ns.kwne.jp. root.kwne.jp. (
2004062701
; Serial
7200
; Refresh
7200
; Retry
2419200
; Expire
86400
) ; Minimum
IN NS
ns.kwne.jp.
IN NS
ns2.tees.ne.jp.
2 IN PTR
ns.kwne.jp.
”/etc/resolv.conf”
domain kwne.jp
nameserver 127.0.0.1
nameserver ***.***.***.*** ※セカンダリDNSサーバを指定
サーバ起動時DNSサーバが自動起動するように設定します!
# setup
lqqqqqqqqqu ツールを選択 tqqqqqqqqqk
x Authentication configuration
x Firewall configuration
x Mouse configuration
x Network configuration
x System services ※システムサービスを選択
x lqqqqqqqqqqqqk lqqqqqqk
x x 実行ツール x x 停止 x
x mqqqqqqqqqqqqj mqqqqqqj
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
lqqqqqqqqqqqqqqqqqqu サービス tqqqqqqqqqqqqqqqqqqqk
x 自動的に起動させるサービスを指定してください。
x
x [ ] iptables
x [ ] irda
x [ ] irqbalance
x [ ] isdn
x [ ] kudzu
x [ ] microcode_ctl
x [*] named ※namedを選択
x [ ] netfs
x lqqqqk lqqqqqqqqqqk
x x OK x x 取り消し x
x mqqqqj mqqqqqqqqqqj
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
設定後nemedを起動するかサーバを再起動させます!
# /etc/rc.d/init.d/named start ※namedを起動する場合
# reboot ※サーバを再起動させる場合
ルータの53番ポートを開ける事をお忘れなく・・・!