このスレッドはクローズされています。記事の閲覧のみとなります。
バーチャルホストの名前解決について |
|
- æ¥æï¼ 2006/12/09 22:40
- ååï¼ DL
- いつもお世話になっております。
度々申し訳御座いません。
環境を報告致します。
FedoraCore4
メインドメイン:example.ddo.jp (ddo.jp無料サービスで取得しました) 今回新たに追加されるドメイン:tanakaok.com(バリュードメインで取得しました) と仮定します。
サーバーのローカルIP 192.168.11.5 クライアントのローカルIP 192.168.11.2
Apache2.0.*にてバーチャルホストを構築したのですが、 後から追加したホスト名で元のホスト名 と同じパスを指定してWEBを閲覧すると、元のホスト 名のパスの物と同じ内容が表示されてしまいます。
色々と調べてみましたら 前ベースのバーチャルホストの場合、 バーチャルホストのディレクティブ内に 最初に記述したホスト名が優先して表示されると記載されていたのですが、そうなのでしょうか?
それとも tanakaok.comは正常に正引き・逆引き 出来ていないので、こちらが原因なのでしょうか?
現在の設定は
-httpd.conf------------------- <VirtualHost *:80> ServerName example.dip.jp </VirtualHost> <VirtualHost *:80> ServerName tanakaok.com DocumentRoot /var/www/html/tanakaok <IfModule mod_userdir.c> UserDir public_html </IfModule> </VirtualHost> -------------------------------
---/var/named/chroot/etc/named.conf--------
追記した部分のみ
// query-source address * port 53; allow-query{ 127.0.0.1; 192.168.11.0/24; }; };
飛んで最下部に
//メインである example.dip.jp zone "example.dip.jp" IN { type master; file "example.dip.jp.db"; allow-update { none; }; }; zone "11.168.192.in-addr.arpa" IN { type master; file "11.168.192.in-addr.arpa.db"; allow-update { none; }; }; //今回新たに追加したバーチャルホスト tanakaok.com zone "tanakaok.com" IN { type master; file "tanakaok.com.db"; allow-update { none; }; }; zone "5.11.168.192.in-addr.arpa" IN { type master; file "5.11.168.192.in-addr.arpa.db"; allow-update { none; }; };
--------------------------------------------------------
---/var/named/chroot/var/named/example.dip.jp.db-------- $TTL 86400 @ IN SOA example.dip.jp. root.example.dip.jp.( 2004031901 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS example.dip.jp. IN MX 10 example.dip.jp. IN A 192.168.11.5 client1 IN A 192.168.11.2 -----------------------------------------------------------
---/--- $TTL 86400 @ IN SOA example.dip.jp. root.example.dip.jp.( 2004031901 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS example.dip.jp. 5 IN PTR example.dip.jp. 2 IN PTR client1.example.com. --------------------------------------------------------------
----/var/named/chroot/var/named/tanakaok.com.db---------------- $TTL 86400 @ IN SOA tanakaok.com. root.tanakaok.com.( 2004092500 ; serial 3600 ; refresh (1 hour) 900 ; retry (15 minutes) 604800 ; expire (1 week) 86400 ; negative (1 day) ) IN NS tanakaok.com. IN MX 10 tanakaok.com. IN A 192.168.11.5 client1 IN A 192.168.11.2 www IN CNAME tanakaok.com. ---------------------------------------------------------------
----/var/named/chroot/var/named/5.11.168.192.in-addr.arpa.db----- $TTL 86400 @ IN SOA tanakaok.com. root.tanakaok.com.com.( 2004092500 ; serial 3600 ; refresh (1 hour) 900 ; retry (15 minutes) 604800 ; expire (1 week) 86400 ; negative (1 day) ) IN NS tanakaok.com. 5 IN PTR tanakaok.com. 2 IN PTR client1.tanakaok.com. ----------------------------------------------------------------------------
-----/etc/hosts------------------------------------------------------------- # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost fedora 192.168.11.5 example.dip.jp example 192.168.11.5 tanakaok.com tanakaok -----------------------------------------------------------------------------
---vi /etc/resolv.conf------------------------------------------------------- search example.dip.jp nameserver 192.168.11.5 search tanakaok.com nameserver 192.168.11.5 -----------------------------------------------------------------------------
下へへ続きます。
|
■ コンテンツ関連情報
Re: バーチャルホストの名前解決について ( No.6 ) |
|
- æ¥æï¼ 2006/12/10 02:25
- ååï¼ DL
- お返事有難う御座います。
クライアントPC 192.168.11.2 は Windowsになります。
Windows 2000 IP Configuration
Host Name . . . . . . . . . . . . : ************ Primary DNS Suffix . . . . . . . : Node Type . . . . . . . . . . . . : Broadcast IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter ローカル エリア接続:
Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Realtek RTL81 Ethernet NIC Physical Address. . . . . . . . . : 00-01-80-**-* DHCP Enabled. . . . . . . . . . . : No IP Address. . . . . . . . . . . . : 192.168.11.2 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.11.1 DNS Servers . . . . . . . . . . . : 192.168.11.1
上記のようになっています。 どうかよろしくお願い致します。
|
Re: バーチャルホストの名前解決について ( No.7 ) |
|
- æ¥æï¼ 2006/12/10 02:34
- ååï¼ takataka
- Windows2000のネットワークの設定でDNSが192.168.11.1になってますので
コントロールパネルのネットワークで、意図的にDNSの項目だけを 192.168.11.5に変更するか
ルーターからDHCPでIPアドレスを割り当てされているのであれば ルーターの設定画面より、 LAN側もしくはDHCPサーバーという項目で DNSサーバーの通知アドレスを192.168.11.5で手動割り当てして クライアントのPCを再起動もしくは、コマンドプロンプトより
ipconfig /release でIPを解放してから ipconfig /renew で再取得してみてください
ipconfig /all でDNSアドレスが正常に192.168.11.5になりましたら nslookupで内部ドメインとしてBINDが正常に返答しているか 確認をお願いします。
それが確認できましてから本題のhttpd.confの見直しに行きたいと思います。
|
Re: バーチャルホストの名前解決について ( No.8 ) |
|
- æ¥æï¼ 2006/12/10 02:56
- ååï¼ DL
- お返事頂きまして有難う御座います。
Microsoft Windows 2000 [Version 5.00.2195] (C) Copyright 1985-2000 Microsoft Corp.
C:\Documents and Settings\soetome>ipconfig /release
Windows 2000 IP Configuration
Error: No adapters bound to TCP/IP are enabled for DHCP
C:\Documents and Settings\soetome>ipconfig /renew
Windows 2000 IP Configuration
Error: Unrecognized command line argument "renew "
USAGE: ipconfig [/? | /all | /release [adapter] | /renew [adapter] | /flushdns | /registerdns | /showclassid adapter | /setclassid adapter [classidtoset] ]
adapter Full name or pattern with '*' and '?' to 'match', * matches any character, ? matches one character. Options /? Display this help message. /all Display full configuration information. /release Release the IP address for the specified adapter. /renew Renew the IP address for the specified adapter. /flushdns Purges the DNS Resolver cache. /registerdns Refreshes all DHCP leases and re-registers DNS names /displaydns Display the contents of the DNS Resolver Cache. /showclassid Displays all the dhcp class IDs allowed for adapter. /setclassid Modifies the dhcp class id.
The default is to display only the IP address, subnet mask and default gateway for each adapter bound to TCP/IP.
For Release and Renew, if no adapter name is specified, then the IP address leases for all adapters bound to TCP/IP will be released or renewed.
For SetClassID, if no class id is specified, then the classid is removed.
Examples: > ipconfig ... Show information. > ipconfig /all ... Show detailed information > ipconfig /renew ... renew all adapaters > ipconfig /renew EL* ... renew adapters named EL.... > ipconfig /release *ELINK?21* ... release all matching adapters, eg. ELINK-21, myELELINKi21adapter.
C:\Documents and Settings\soetome>ipconfig /renew
Windows 2000 IP Configuration
Error: No adapters bound to TCP/IP are enabled for DHCP
C:\Documents and Settings\soetome>ipconfig /all
Windows 2000 IP Configuration
Host Name . . . . . . . . . . . . : ********** Primary DNS Suffix . . . . . . . : Node Type . . . . . . . . . . . . : Broadcast IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter ローカル エリア接続:
Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Realtek RTL8169/8110 Family Gigabi Ethernet NIC Physical Address. . . . . . . . . : 00-01-80-62-**-** DHCP Enabled. . . . . . . . . . . : No IP Address. . . . . . . . . . . . : 192.168.11.2 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.11.1 DNS Servers . . . . . . . . . . . : 192.168.11.5
上記のようになりました。 途中でエラーというのが出てしまったのですが,問題ないでしょうか? おかげさまでDNS Serversが 192.168.11.5になりました。
また今後このクライアントパソコンでは DNSを192.168.11.5のままにしておかなければならないのでしょうか?
>nslookup
>example.dip.jp
Server: Unknown Address: 192.168.11.5
Name: example.dip.jp Address: 192.168.11.5
> 192.168.11.5 逆引きでは example.dip.jpではなくtanakaok.comしか 表示されないのですが、これは正常でしょうか?
Server: UnKnown Address: 192.168.11.5
5.11.168.192.in-addr.arpa primary name server = tanakaok.com responsible mail addr = root.tanakaok.com serial = 2004092500 refresh = 3600 (1 hour) retry = 900 (15 mins) expire = 604800 (7 days) default TTL = 86400 (1 day) *** No address (A) records available for 192.168.11.5
>tanakaok.com
Server: UnKnown Address: 192.168.11.5
Name: tanakaok.com Address: 192.168.11.5
>192.168.11.5 同じく逆引きでは example.dip.jpが表示されなく tanakaok.comしか表示されないのですが、これは正常でしょうか?
Server: UnKnown Address: 192.168.11.5
5.11.168.192.in-addr.arpa primary name server = tanakaok.com responsible mail addr = root.tanakaok.com serial = 2004092500 refresh = 3600 (1 hour) retry = 900 (15 mins) expire = 604800 (7 days) default TTL = 86400 (1 day) *** No address (A) records available for 192.168.11.5
どうかよろしくお願い致します。
|
Re: バーチャルホストの名前解決について ( No.9 ) |
|
- æ¥æï¼ 2006/12/10 03:03
- ååï¼ takataka
- まず、エラーについてですが
クライアントのPCのネットワーク設定が手動割り当てになっていたので DHCPではないという背景より解放出来ない、再取得出来ないという意味ですので 手動割り当ての場合は全く気にしなくていいですよ^^
DNSのアドレスを現状192.168.11.5に変更していますが、 確認テストが終われば192.168.11.1に戻されてもいいですし サーバーが24時間稼動で動作しててBINDが正常に動作しているならば 現状のままでも大丈夫です。
但し、ホームページを作成後、VirtualHost設定で運用される場合 DNSの項目を192.168.11.1に戻されるとホームページの確認時に http://tanakaok.comのアドレスで確認が内部からは出来なくなりますので 24時間運用なら、192.168.11.5を推奨します。 24時間運用でなく、内部からの確認はほとんどしないと言うなら 192.168.11.1でいいと思いいます。
さて、次はBINDですが
ちょっと変ですね^^;
次の返事で書きますね^^;
|
Re: バーチャルホストの名前解決について ( No.10 ) |
|
- æ¥æï¼ 2006/12/10 03:08
- ååï¼ takataka
- まず、main.cfですが
逆引きしたときの返答は、zone "11.168.192.in-addr.arpa"ですので 追加の分の逆引きは不用です。
//メインである example.dip.jp zone "example.dip.jp" IN { type master; file "example.dip.jp.db"; allow-update { none; }; }; zone "11.168.192.in-addr.arpa" IN { type master; file "11.168.192.in-addr.arpa.db"; allow-update { none; }; }; //今回新たに追加したバーチャルホスト tanakaok.com zone "tanakaok.com" IN { type master; file "tanakaok.com.db"; allow-update { none; }; };
これは不用ですね^^; ;zone "5.11.168.192.in-addr.arpa" IN { ; type master; ; file "5.11.168.192.in-addr.arpa.db"; ; allow-update { none; }; ;};
逆引きの分ですが、ファイル名が書いてありませんが /var/named/chroot/var/named/11.168.192.in-addr.arpa.db になっていますでしょうか?
---/--- ←ファイル名が書いてないので^^; $TTL 86400 @ IN SOA example.dip.jp. root.example.dip.jp.( 2004031901 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS example.dip.jp. 5 IN PTR example.dip.jp. 2 IN PTR client1.example.com. --------------------------------------------------------------
|
■ その他