BIND/Apache構成が機能しないのはなぜですか?

BIND/Apache構成が機能しないのはなぜですか?

Apache Webサーバーを使用してBIND構成を設定しようとしています。私が望むのは、URL www.exampler.netを使用してApache Webサーバーの/var/www/htmlフォルダにあるコンテンツにアクセスすることです。私はIPアドレスが192.168.1.4のコンピュータでこれを行っています。有線接続を開いた状態でwww.exampler.netを検索するとGoogleのネームサーバーのみが検索されますが、有線接続を閉じるとすぐにns1.exampler.netを見つけるのはなぜですか?なぜそんなことですか?また、ブラウザにwww.exampler.netと入力すると/var/www/htmlにあるローカルWebサイトにリダイレクトされませんが、192.168.1.4と入力すると私のローカルウェブサイトにリダイレクトされます。

/etc/bind/named.conf.local

zone "exampler.net"{
        type master;
        file "/etc/bind/zones/db.exampler.net";
};

/etc/bind/zones/db.exampler.net

;
; exampler.net = domain name
;
$TTL    604800
exampler.net.   IN      SOA     ns1.exampler.net. admin.localhost. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
; name servers
exampler.net.   IN      NS      ns1.exampler.net.

; ip addresses
ns1     IN      A       192.168.1.4
www     IN      A       192.168.1.4

/etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
        ServerName exampler.net:80
        ServerAlias www.exampler.net

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Ubuntu 14.04.1を使用しています。 LANサーバーのホストが指定されたドメイン名を使用してApache / NSサーバーにあるWebサイトにアクセスできるように、ローカルでのみこれを実行したいと思います。よろしくお願いします!

ベストアンサー1

DNS リゾルバが成功した一致を見つけたら、検索を停止します。有線接続を閉じると通常のDNSサーバーにアクセスできないため、UbuntuはローカルDNSサーバーに到達するまで引き続き検索します。

www.exampler.netすでに確認されている登録済みドメイン名のようです64.233.171.121。クロムで見ると誰かのブログみたいですね。もっとユニークなものを使いたいかもしれません。

または、BIND をフォワーダに設定してからホストで指定することもできます。ただ使用する必要があるネームサーバー。namedアップストリーム・サーバーは、権限があると見なされるゾーンに対して問合せされません。

しかし、別の名前を選択する方が簡単かもしれません。

おすすめ記事