![Warum funktioniert meine BIND-/Apache-Konfiguration nicht?](https://rvso.com/image/36007/Warum%20funktioniert%20meine%20BIND-%2FApache-Konfiguration%20nicht%3F.png)
Ich versuche, eine BIND-Konfiguration mit einem Apache-Webserver einzurichten. Ich möchte über die URL www.exampler.net auf den Inhalt zugreifen, der im Ordner /var/www/html meines Apache-Webservers zu finden ist. Ich mache das auf einem Rechner mit der IP-Adresse 192.168.1.4. Wenn ich www.exampler.net aufrufe, während meine Kabelverbindung aktiv ist, findet es nur die Nameserver von Google. Wenn ich aber meine Kabelverbindung ausschalte, findet es sofort mein ns1.exampler.net. Warum ist das so? Wenn ich www.exampler.net in den Browser eingebe, werde ich außerdem nicht auf meine lokale Website umgeleitet, die unter /var/www/html zu finden ist. Wenn ich jedoch 192.168.1.4 eingebe, werde ich weitergeleitet.
/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>
Ich verwende Ubuntu 14.04.1. Ich möchte dies nur lokal tun, sodass die Hosts auf meinem LAN-Server den angegebenen Domänennamen verwenden können, um auf die Website zuzugreifen, die sich auf meinem Apache/NS-Server befindet. Vielen Dank im Voraus!
Antwort1
Sobald der DNS-Resolver eine erfolgreiche Übereinstimmung findet, wird die Suche danach abgebrochen. Wenn Sie die Kabelverbindung trennen, sind Ihre regulären DNS-Server wahrscheinlich nicht mehr erreichbar, sodass Ubuntu weiter sucht, bis es auf Ihren lokalen DNS-Server stößt.
Es sieht so aus, als ob www.exampler.net
es bereits eine registrierte Domain gibt, die auf aufgelöst wird 64.233.171.121
. Wenn man es in Chrome betrachtet, sieht es aus wie der Blog von irgendjemandem. Vielleicht möchten Sie etwas Einzigartigeres verwenden.
Alternativ können Sie BIND als Forwarder einrichten und dann auf den Hosts angeben, dass es dernurNameserver, den sie verwenden sollten. named
fragt Upstream-Server nicht nach Zonen ab, für die es sich als maßgeblich erachtet.
Wahrscheinlich ist es jedoch einfacher, einfach einen anderen Namen zu wählen.