前 に戻る|次をみる。??

bind その3

設定ファイル の 作成

zone 等 の 設定ファイル の作成

確認

nyan:/etc/bind# sed  /^#/d ../hosts
127.0.0.1       localhost
192.168.0.9     nyan.bcnet.ne.jp nyan
~~~~~~~~~~~~~~~~~~~~~~~

作成するといっても”root.hints”は規定の最新版

http://www.internic.net/zones/named.root
(たまに変わるらしいので)は 何処かからコピーします、上記の 場所は一例で す自分で作成しないこと。”localhost” と”0.0.127.in-addr.arpa” についても同じく自作せずにもらいましょう、これはどのPCでも 共通のため、出来合いのものを拾ってきます。作成するのは”bcnet.ne.jp”と” 0.168.192.in-addr.arpa”の2個になります。では はしょって

bcnet.ne.jp と 0.168.192.in-addr.arpa を 進めていきましょう ”localhost” と”0.0.127.in-addr.arpa”の 内容は 自分の IP アドレス つまり 127.0.0.1 に 関するものだけで 独自の 192.168.0.123 なんかは 含まれて いないので そのまま コピー 、というか 計算機個々に共通のもの、どの計算機 にも必要でありどの計算機も同じものを 持っている。また”root.hints”も 同 じ だけど これはたまに変更になるし これは大本の データー番地のため 共通 である、一種の 原点と 考えよう。今回はこのまま使用し 後で日時確認する。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
last update:    Jan 29, 2004
related version of root zone:   2004012900
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

これより 新しいものが あれば入れ換える。本日現在最新版みたいである。 どこで確認するか は上記のものでもいいでせう。では 続けませう内容は別途表 示しますが、一応できたとします これを 設置 します。

nyan:/etc/bind# cd /var/named/
nyan:/var/named# ls
local/  root.hints  run/
nyan:/var/named# cp /home/mm/b_data/bcnet.hosts* .
nyan:/var/named# cp /home/mm/b_data/localhost.* . 
nyan:/var/named# ls -l
total 28
-rw-r--r--    1 root     root          657 Feb 24 11:57 bcnet.hosts
-rw-r--r--    1 root     root          508 Feb 24 11:57 bcnet.hosts.rev
drwxr-xr-x    2 root     root         4096 Feb 24 08:37 local/
-rw-r--r--    1 root     root          347 Feb 24 11:57 localhost.rev
-rw-r--r--    1 root     root          271 Feb 24 11:57 localhost.zone
-rw-r--r--    1 root     root         2518 Jun  1  2004 root.hints
drwxr-xr-x    2 root     root         4096 Apr  6  2003 run/
~~~~~~~~~~~~~~~~~~~~~~~~~~~

こんな 感じです。 内容は 動作後 開示する。

nyan:/var/named# cat /etc/bind/named.conf | grep pid
##      pid-file "/var/run/named/named.pid";## 今回以下のように変更 ver_004
        pid-file "/var/named/run/named.pid";
# 今回 pid file の 位置を "/var/run/named/named.pid"; から
#  pid-file "/var/named/run/named.pid"; に 変更 また 本ファイルの
nyan:/var/named# 

へて から named.pid を 作成しませう

nyan:/var/named# cd run/
nyan:/var/named/run# pwd
/var/named/run
nyan:/var/named/run# ls -a
./  ../
nyan:/var/named/run# touch named.pid
nyan:/var/named/run# ls -l
total 0
-rw-r--r--    1 root     root            0 Feb 24 12:01 named.pid
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

zone file を チェックしてゆこう

nyan:/var/named/run# find / -name named-checkzone
/usr/sbin/named-checkzone

予想どおりですね、 へてから

nyan:/var/named/run# cd
nyan:~# /usr/sbin/named-checkzone bcnet.hosts /var/named/bcnet.hosts
zone bcnet.hosts/IN: loaded serial 20030121
OK

nyan:~# /usr/sbin/named-checkzone bcnet.hosts /var/named/bcnet.hosts.rev 
zone bcnet.hosts/IN: loaded serial 20030121
OK
nyan:~# /usr/sbin/named-checkzone bcnet.hosts /var/named/localhost.zone  
zone bcnet.hosts/IN: loaded serial 20030121
OK
nyan:~# /usr/sbin/named-checkzone bcnet.hosts /var/named/localhost.rev 
zone bcnet.hosts/IN: loaded serial 20030121
OK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

日付けが古いが御愛嬌です。

nyan:~# which named
/usr/sbin/named
nyan:~# tail -f /var/log/messages 
Feb 24 21:45:34 nyan -- MARK --
Feb 24 22:05:34 nyan -- MARK --
Feb 24 22:21:38 nyan kernel: nfs_get_root: getattr error = 5
Feb 24 22:45:34 nyan -- MARK --
Feb 24 23:05:34 nyan -- MARK --
Feb 24 23:25:34 nyan -- MARK --
Feb 24 23:45:34 nyan -- MARK --
Feb 25 00:05:34 nyan -- MARK --
Feb 25 00:25:35 nyan -- MARK --
Feb 25 00:45:35 nyan -- MARK --
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ここで 別のターミナルから

mm@nyan:~/b_data$ su -
Password: 
nyan:~# /usr/sbin/named

へたら 以下追加される。

Feb 25 00:51:35 nyan su[620]: + pts/0 mm-root
Feb 25 00:51:43 nyan named[630]: starting BIND 9.2.3
Feb 25 00:51:43 nyan named[630]: using 1 CPU
Feb 25 00:51:43 nyan named[630]: loading configuration from '/etc/bind/named.conf'
Feb 25 00:51:44 nyan named[630]: no IPv6 interfaces found
Feb 25 00:51:44 nyan named[630]: listening on IPv4 interface lo, 127.0.0.1#53
Feb 25 00:51:44 nyan named[630]: listening on IPv4 interface eth0, 192.168.0.9#53
Feb 25 00:51:44 nyan named[630]: command channel listening on 127.0.0.1#953
Feb 25 00:51:44 nyan named[630]: zone 0.0.127.in-addr.arpa/IN: loaded serial 20030121
Feb 25 00:51:44 nyan named[630]: zone 0.168.192.in-addr.arpa/IN: loaded serial 20030121
Feb 25 00:51:44 nyan named[630]: zone bcnet.ne.jp/IN: loaded serial 20030121
Feb 25 00:51:44 nyan named[630]: zone localhost/IN: loaded serial 20030121
Feb 25 00:51:44 nyan named[630]: running
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ともかく何か動いてまっせ ただし 現状 PC - to - PC な 状態のため 試験 をしても確認できず嘘 にゃんたろうが できないだけ、拝!現状の pid 番号を ps ax で調べて 今回 613 であるので

nyan:~# kill 613
Feb 24 12:58:13 nyan su[645]: + pts/0 mm-root
Terminated

で 停止させておこう

nyan:~# cat /etc/resolv.conf 
domain bcnet.ne.jp
nameserver 192.168.0.1
mm@nyan:~/b_data$ nslookup ppp
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
;; connection timed out; no servers could be reached

ほなら

nyan:~# echo "nameserver 192.168.0.9" >>/etc/resolv.conf 
nyan:~# cat /etc/resolv.conf 
domain bcnet.ne.jp
nameserver 192.168.0.1
nameserver 192.168.0.9
mm@nyan:~/b_data$ nslookup ppp
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server:         192.168.0.9
Address:        192.168.0.9#53

ppp.bcnet.ne.jp canonical name = nyan.bcnet.ne.jp.
Name:   nyan.bcnet.ne.jp
Address: 192.168.0.9
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

というわけで ございます dig の 方が良いのですが 表示が 長く なるので 省略してます。本来 dig すべし そうですか?

nyan:~# dig ppp
;; reply from unexpected source: 192.168.0.9#53, expected 192.168.0.1#53
;; Warning: ID mismatch: expected ID 36692, got 46616
;; reply from unexpected source: 192.168.0.9#53, expected 192.168.0.1#53
;; Warning: ID mismatch: expected ID 36692, got 46616

; <<>> DiG 9.2.3 <<>> ppp
;; global options:  printcmd
;; connection timed out; no servers could be reached
nyan:~# cd /etc/
nyan:/etc# cp resolv.conf 001_resolv.conf_01

ほなら

mm@nyan:~/b_data$ nslookup ppp
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server:         127.0.0.1
Address:        127.0.0.1#53

ppp.bcnet.ne.jp canonical name = nyan.bcnet.ne.jp.
Name:   nyan.bcnet.ne.jp
Address: 192.168.0.9
nyan:/etc# cat resolv.conf 
search bcnet.ne.jp 
nameserver 192.168.0.9
nameserver 192.168.0.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

暫定

mm@nyan:~/b_data$ nslookup www
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server:         192.168.0.9
Address:        192.168.0.9#53

www.bcnet.ne.jp canonical name = lx.bcnet.ne.jp.
Name:   lx.bcnet.ne.jp
Address: 192.168.0.5

mm@nyan:~/b_data$ nslookup qqq
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server:         192.168.0.9
Address:        192.168.0.9#53

qqq.bcnet.ne.jp canonical name = nl.bcnet.ne.jp.
Name:   nl.bcnet.ne.jp
Address: 192.168.0.8
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mm@nyan:~/b_data$ dig -x 192.168.0.9

; <<>> DiG 9.2.3 <<>> -x 192.168.0.9
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24897
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

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

;; ANSWER SECTION:
9.0.168.192.in-addr.arpa. 259200 IN     PTR     nyan.bcnet.ne.jp.

;; AUTHORITY SECTION:
0.168.192.in-addr.arpa. 259200  IN      NS      nyan.bcnet.ne.jp.

;; ADDITIONAL SECTION:
nyan.bcnet.ne.jp.       86400   IN      A       192.168.0.9

;; Query time: 3 msec
;; SERVER: 192.168.0.9#53(192.168.0.9)
;; WHEN: Thu Feb 24 13:21:35 2005
;; MSG SIZE  rcvd: 102

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ううううーーーんんんん
正引き 逆引き の 問題か???
それとも 内部の 問題か???

mm@nyan:~/b_data$ dig nyan

; <<>> DiG 9.2.3 <<>> nyan
;; global options:  printcmd
;; connection timed out; no servers could be reached
mm@nyan:~/b_data$ dig nyan.bcnet.ne.jp

; <<>> DiG 9.2.3 <<>> nyan.bcnet.ne.jp
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10011
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;nyan.bcnet.ne.jp.              IN      A

;; ANSWER SECTION:
nyan.bcnet.ne.jp.       86400   IN      A       192.168.0.9

;; AUTHORITY SECTION:
bcnet.ne.jp.            86400   IN      NS      nyan.bcnet.ne.jp.

;; Query time: 15 msec
;; SERVER: 192.168.0.9#53(192.168.0.9)
;; WHEN: Thu Feb 24 13:27:26 2005
;; MSG SIZE  rcvd: 64

cname が 問題あるのか??

mm@nyan:~/b_data$ dig ppp.bcnet.ne.jp

; <<>> DiG 9.2.3 <<>> ppp.bcnet.ne.jp
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2247
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;ppp.bcnet.ne.jp.               IN      A

;; ANSWER SECTION:
ppp.bcnet.ne.jp.        86400   IN      CNAME   nyan.bcnet.ne.jp.
nyan.bcnet.ne.jp.       86400   IN      A       192.168.0.9

;; AUTHORITY SECTION:
bcnet.ne.jp.            86400   IN      NS      nyan.bcnet.ne.jp.

;; Query time: 3 msec
;; SERVER: 192.168.0.9#53(192.168.0.9)
;; WHEN: Thu Feb 24 13:28:18 2005
;; MSG SIZE  rcvd: 82

そうみたい とにかく動いたようだ えろー長くなっちまった

にゃんたろう 拝!


前 に戻る|次をみる。??


目次の所 に戻る

Copyright © 2004.-2007. nyantarou All Rights Reserved.