DNSサーバ構築 その2 (bind) | ぼぶろぐ

ぼぶろぐ

以前は、あいらぶLinux♪というタイトルでしたが、
最近はLinux以外のことも書いているので、タイトルを変更しました。
ぼぶちゃんのぶろぐでぼぶろぐです。

◆DNSサーバ構築 その2

昨日の設定を修正してみる。
ドメイン名は、bobchan.localに変更。

とりあえず、正引きと逆引きができるようになりました。


[root@localhost ~]# vi /var/named/chroot/etc/named.conf

変更箇所
[root@localhost ~]# diff /var/named/chroot/etc/named.conf /var/named/chroot/etc/named.conf.org
11,13c11,12
< #listen-on port 53 { 127.0.0.1; };
< #listen-on-v6 port 53 { ::1; };
< version "unknown";
---
> listen-on port 53 { 127.0.0.1; };
> listen-on-v6 port 53 { ::1; };
18c17
< allow-query { localhost; localnets; };
---
> allow-query { localhost; };
20,22d18
< forwarders{
< 192.168.11.1;
< };
25,27c21,26
< view "internal" {
< match-clients { localnets; };
< match-destinations { localnets; };
---
> logging {
> channel default_debug {
> file "data/named.run";
> severity dynamic;
> };
> };
36,37d34
< include "/etc/named.bobchan.local.zone";
< };

[root@localhost ~]# vi /var/named/chroot/etc/named.bobchan.local.zone ←ファイル作成

[root@localhost ~]# cat /var/named/chroot/etc/named.bobchan.local.zone
zone "bobchan.local" {
type master;
file "bobchan.local.db";
};
zone "11.168.192.in-addr.arpa" {
type master;
file "11.168.192.in-addr.arpa.db";
};

[root@localhost ~]# vi /var/named/chroot/var/named/bobchan.local.db ←ファイル作成

[root@localhost ~]# cat /var/named/chroot/var/named/bobchan.local.db
$TTL 86400
@ IN SOA bobchan.local. root.bobchan.local.(
2009070701 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS bobchan.local.
IN MX 10 bobchan.local.
@ IN A 192.168.11.100
* IN A 192.168.11.100

[root@localhost ~]# vi /var/named/chroot/var/named/11.168.192.in-addr.arpa.db ←ファイル作成

[root@localhost ~]# cat /var/named/chroot/var/named/11.168.192.in-addr.arpa.db
$TTL 86400
@ IN SOA bobchan.local. root.bobchan.local.(
2009070701 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS bobchan.local.
100 IN PTR bobchan.local.

[root@localhost ~]# cd /etc/
[root@localhost etc]# ls -l named*
lrwxrwxrwx 1 root named 32 2009-07-06 23:07 named.conf -> /var/named/chroot/etc/named.conf
lrwxrwxrwx 1 root named 41 2009-07-06 23:07 named.rfc1912.zones -> /var/named/chroot/etc/named.rfc1912.zones
[root@localhost etc]# ln -s /var/named/chroot/etc/named.localhost.zone /etc/named.localhost.zone
[root@localhost etc]# ls -l named*
lrwxrwxrwx 1 root named 32 2009-07-06 23:07 named.conf -> /var/named/chroot/etc/named.conf
lrwxrwxrwx 1 root root 42 2009-07-07 21:23 named.localhost.zone -> /var/named/chroot/etc/named.localhost.zone
lrwxrwxrwx 1 root named 41 2009-07-06 23:07 named.rfc1912.zones -> /var/named/chroot/etc/named.rfc1912.zones
[root@localhost etc]# service named restart
named を停止中: [ OK ]
named を起動中: [ OK ]
[root@localhost etc]# dig bobchan.local

; <<>> DiG 9.5.1-P1-RedHat-9.5.1-1.P1.fc10 <<>> bobchan.local
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1609
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;bobchan.local. IN A

;; ANSWER SECTION:
bobchan.local. 86400 IN A 192.168.11.100

;; AUTHORITY SECTION:
bobchan.local. 86400 IN NS bobchan.local.

;; Query time: 202 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Jul 7 21:27:46 2009
;; MSG SIZE rcvd: 61

[root@localhost etc]# dig -x 192.168.11.100

; <<>> DiG 9.5.1-P1-RedHat-9.5.1-1.P1.fc10 <<>> -x 192.168.11.100
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64368
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;100.11.168.192.in-addr.arpa. IN PTR

;; ANSWER SECTION:
100.11.168.192.in-addr.arpa. 86400 IN PTR bobchan.local.

;; AUTHORITY SECTION:
11.168.192.in-addr.arpa. 86400 IN NS bobchan.local.

;; ADDITIONAL SECTION:
bobchan.local. 86400 IN A 192.168.11.100

;; Query time: 68 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Jul 7 21:28:04 2009
;; MSG SIZE rcvd: 102


やっと出来たみたいです。