bind: ネットワークの設定
ふつうはpppを設定した時点でネットワークが見れるけど
今回ダイアルアップルータにするための設定をしたため、
まだ
www.yahoo.co.jpは見れないっす。
それができるようにするためはbind(ネームサーバ)の設定をするっす。
bindの設定ファイルは/etc/bind以下においてあるっす。
ここではichiyama.local(192.168.0.0/255.255.255.0)という
プライベートネットワークを作るっす。
ネットワークの詳しい設定方法は
JF
のDNS関連のドキュメント
(
DNS-HOWTOとか)
に書いてあるっす。
named.conf
まずはnamed.confをいじるっす。
デフォルトの設定にプライベートネットワーク用の以下の文を追加するっす。
zone "ichiyama.local" {
type master;
file "/etc/bind/db.ichiyama.local";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192.168.0";
};
db.root
すでにあるルートネームサーバ(親のネームサーバね)をso-netの
ネームサーバだけを見るように書き換えるっす。192.168.0.1は自分自身っす。
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET. 3600000 A 202.238.95.24
. 3600000 IN NS B.ROOT-SERVERS.NET.
B.ROOT-SERVERS.NET. 3600000 A 202.238.95.26
. 3600000 IN NS C.ROOT-SERVERS.NET.
C.ROOT-SERVERS.NET. 3600000 A 192.168.0.1
db.ichiyama.local
プライベートネットワークの名前引き(名前からIPアドレスを見つける)
設定をこの/etc/bind/db.ichiyama.localに書くっす。
ichiyama.ichiyama.localは自分自身っす。
ここではws000128からws000131の名前を設定しているっす。
@ IN SOA ichiyama.ichiyama.local. postmaster.ichiyama.local. (
2000010901
8H
2H
1w
1D )
NS ichiyama
MX 10 ichiyama
ichiyama A 192.168.0.1
ws000128 A 192.168.0.128
ws000129 A 192.168.0.129
ws000130 A 192.168.0.130
ws000131 A 192.168.0.131
db.192.168.0
プライベートネットワークの逆引き(IPアドレスから名前を見つける)の
設定をするっす。/etc/bind/db.192.168.0を作るっす。
@ IN SOA ichiyama.ichiyama.local. postmaster.ichiyama.local. (
2000010901
8H
2H
1w
1D )
IN NS ichiyama.ichiyama.local.
1 IN PTR ichiyama
128 IN PTR ws000128
129 IN PTR ws000129
130 IN PTR ws000130
131 IN PTR ws000131
起動設定
/etc/init.d/bind restart
でbindを再起動させるっす。
そしてlynxなどで
www.yahoo.co.jpが
見れたら成功っす。bindもrcconfで起動時に起動されるよう設定するっす。
2001/02/23追記: bind9
bind9では正引き、逆引きのファイルともにTTLの設定が必要っす。
それぞれのファイルの先頭に次の行を入れるっす。
named-checkzoneでチェックしてOKがでればOKっす。
$TTL 604800
Copyright (c) 2000,2001
ichiyama ryoichi,
All Rights Reserved.