????????????????????¨????°???¨??§????????°???????¨??????¬???????????°?????±??????????????§??????
複数ドメインでBIND設定 |
|
- ????????? 2007/05/27 09:00
- ????????? しょうじ
-
複数ドメインの利用したいのですが、BINDの設定がうまくいきません。
具体的に申しますと1つの固定IPでメインドメイン設定し、バーチャルホストの設定を行っていますが、 「bbb.jp」にアクセスすれば正常ですが、「www.bbb.jp」でアクセスすると「aaaa.com」が表示されます。
BINDの設定がうまくいってないのが原因ですが、下記の設定に誤りがあればお教えお願い致します 下記の手順で行ったのですがnamedの起動で失敗してしまいます 設定方法に問題がありましたらご指摘宜しくお願いします
ここでつまづき、既に1ヶ月経過しています お助けお願い致します
環境 メインドメイン:aaa.com バーチャルホスト:bbb.jp サーバーのプライベートIP:192.168.1.2
vi /var/named/chroot/etc/named.caching-nameserver.conf --------------------ここから-------------------- // // named.caching-nameserver.conf // // Provided by Red Hat caching-nameserver package to configure the // ISC BIND named(8) DNS server as a caching only nameserver // (as a localhost DNS resolver only). // // See /usr/share/doc/bind*/sample/ for example named configuration files. // // DO NOT EDIT THIS FILE - use system-config-bind or an editor // to create named.conf - edits to this file will be lost on // caching-nameserver package upgrade. // options { #listen-on port 53 { 127.0.0.1; }; #listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; query-source port 53; query-source-v6 port 53; allow-query { localhost; localnets; };
forwarders{ 192.168.1.1; };
}; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; view localhost_resolver { match-clients { localhost; }; match-destinations { localhost; }; recursion yes; include "/etc/named.rfc1912.zones"; include "/etc/named.aaa.com.zone"; include "/etc/named.bbb.jp.zone"; };
view "internal" { match-clients { localnets; }; match-destinations { localnets; }; recursion yes; include "/etc/named.root.hints"; include "/etc/named.aaa.com.zone"; include "/etc/named.bbb.jp.zone"; };
view "external" { match-clients { any; }; match-destinations { any; }; recursion no; include "/etc/named.root.hints"; include "/etc/named.aaa.com.zone.wan"; }; --------------------ここまで--------------------
vi /var/named/chroot/etc/named.root.hints --------------------ここから-------------------- zone "." IN { type hint; file "named.ca"; }; --------------------ここまで--------------------
vi /var/named/chroot/etc/named.aaa.com.zone --------------------ここから-------------------- zone "aaa.com" { type master; file "aaa.com.db"; };
zone "bbb.jp" { type master; file "bbb.jp.db"; };
zone "1.168.192.in-addr.arpa" { type master; file "1.168.192.in-addr.arpa.db"; }; --------------------ここまで--------------------
vi /var/named/chroot/etc/named.aaa.com.zone.wan --------------------ここから-------------------- zone "aaa.com" { type master; file "aaa.com.db.wan"; allow-query { any; }; };
zone "bbb.jp" { type master; file "bbb.jp.db.wan"; allow-query { any; }; }; --------------------ここまで--------------------
vi /var/named/chroot/var/named/aaa.com.db --------------------ここから-------------------- $TTL 86400 @ IN SOA aaa.com. root.aaa.com.( 2004031901 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS aaa.com. IN MX 10 aaa.com. @ IN A 192.168.1.2 * IN A 192.168.1.2 --------------------ここまで--------------------
vi /var/named/chroot/var/named/bbb.jp.db --------------------ここから-------------------- $ORIGIN aaa.com. $TTL 86400 @ IN SOA aaa.com. root.bbb.jp.( 2007052201 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS aaa.com. IN MX 10 aaa.com. @ IN A 192.168.1.2 * IN A 192.168.1.2 --------------------ここまで--------------------
vi /var/named/chroot/var/named/1.168.192.in-addr.arpa.db --------------------ここから-------------------- $TTL 86400 @ IN SOA aaa.com. root.aaa.com.( 2004031901 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS aaa.com. 3 IN PTR aaa.com. --------------------ここまで--------------------
vi /var/named/chroot/var/named/aaa.com.db.wan --------------------ここから-------------------- $TTL 86400 @ IN SOA ns1.aaa.com. root.aaa.com.( 2006041401 ; Serial 7200 ; Refresh 7200 ; Retry 2419200 ; Expire 86400 ) ; Minimum IN NS ns1.aaa.com. IN MX 10 aaa.com. ns1 IN A xx.xx.xx.xx @ IN A xx.xx.xx.xx www IN A xx.xx.xx.xx ftp IN A xx.xx.xx.xx mail IN A xx.xx.xx.xx aaa.com. IN TXT "v=spf1 a mx ~all" --------------------ここまで--------------------
vi /var/named/chroot/var/named/bbb.jp.db.wan --------------------ここから-------------------- $TTL 86400 @ IN SOA ns1.aaa.com. root.bbb.jp.( 2006041401 ; Serial 7200 ; Refresh 7200 ; Retry 2419200 ; Expire 86400 ) ; Minimum IN NS ns1.aaa.com. IN MX 10 bbb.jp. ns1 IN A xx.xx.xx.xx @ IN A xx.xx.xx.xx www IN A xx.xx.xx.xx ftp IN A xx.xx.xx.xx mail IN A xx.xx.xx.xx bbb.jp. IN TXT "v=spf1 a mx ~all" --------------------ここまで--------------------
|
■ コンテンツ関連情報
Re: 複数ドメインでBIND設定? ( No.1 ) |
|
- ????????? 2007/05/27 09:02
- ????????? しょうじ
-
全て入らなかったので続きです
以上の設定でnamed を開始させても以下のエラーで出てしまいます 問題点などお教え頂ければ非常に助かります 宜しくお願い致します
[root@aaa named]# /etc/rc.d/init.d/named stop named を停止中: [失敗] [root@aaa named]# /etc/rc.d/init.d/named start named を起動中: named 設定でエラー: : /etc/named.bbb.jp.zone:1: zone 'bbb.jp': already exists previous definition: /etc/named.aaa.com.zone:6 /etc/named.bbb.jp.zone:5: zone '1.168.192.in-addr.arpa': already exists previous definition: /etc/named.aaa.com.zone:11 /etc/named.bbb.jp.zone:1: zone 'bbb.jp': already exists previous definition: /etc/named.aaa.com.zone:6 /etc/named.bbb.jp.zone:5: zone '1.168.192.in-addr.arpa': already exists previous definition: /etc/named.aaa.com.zone:11 zone localdomain/IN: loaded serial 42 zone localhost/IN: loaded serial 42 zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700 zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700 zone 255.in-addr.arpa/IN: loaded serial 42 zone 0.in-addr.arpa/IN: loaded serial 42 zone aaa.com/IN: loaded serial 2004031901 bbb.jp.db:3: ignoring out-of-zone data (aaa.com) bbb.jp.db:11: ignoring out-of-zone data (aaa.com) bbb.jp.db:12: ignoring out-of-zone data (*.aaa.com) zone bbb.jp/IN: has 0 SOA records zone bbb.jp/IN: has no NS records localhost_resolver/bbb.jp/IN: bad zone zone 1.168.192.in-addr.arpa/IN: loaded serial 2004031901 bbb.jp.db:3: ignoring out-of-zone data (aaa.com) bbb.jp.db:11: ignoring out-of-zone data (aaa.com) bbb.jp.db:12: ignoring out-of-zone data (*.aaa.com) zone bbb.jp/IN: has 0 SOA records zone bbb.jp/IN: has no NS records localhost_resolver/bbb.jp/IN: bad zone zone 1.168.192.in-addr.arpa/IN: loaded serial 2004031901 zone aaa.com/IN: loaded serial 2004031901 bbb.jp.db:3: ignoring out-of-zone data (aaa.com) bbb.jp.db:11: ignoring out-of-zone data (aaa.com) bbb.jp.db:12: ignoring out-of-zone data (*.aaa.com) zone bbb.jp/IN: has 0 SOA records zone bbb.jp/IN: has no NS records internal/bbb.jp/IN: bad zone zone 1.168.192.in-addr.arpa/IN: loaded serial 2004031901 bbb.jp.db:3: ignoring out-of-zone data (aaa.com) bbb.jp.db:11: ignoring out-of-zone data (aaa.com) bbb.jp.db:12: ignoring out-of-zone data (*.aaa.com) zone bbb.jp/IN: has 0 SOA records zone bbb.jp/IN: has no NS records internal/bbb.jp/IN: bad zone zone 1.168.192.in-addr.arpa/IN: loaded serial 2004031901 zone aaa.com/IN: loaded serial 2006041401 zone bbb.jp/IN: loaded serial 2006041401 [失敗] [root@aaa named]#
|
Re: 複数ドメインでBIND設定 ( No.2 ) |
|
- ????????? 2007/05/27 14:49
- ????????? 管理者
-
まず、BIND設定する前に「バーチャルドメインでWebページをアクセスしたい。」と思ってよろしいですか?
この場合、apacheはネームベースでドキュメント切り替えするのでクライアントのHOSTファイルに 各々のドメイン名をサーバーの「192.168.1.2」に設定してください。
この後、それぞれのドメインで思ったとおりのドキュメントが確認できるか確認します。
・思った通りのドキュメントが表示される場合 BINDのエラーを直すだけ ・同じドキュメントが表示される場合 apacheのバーチャル設定が正しくない
現状ではBINDはそもそもエラーですが、バーチャル設定がうまく行っていない気がします。
|
■ その他