¿Por qué no funciona mi configuración BIND/Apache?

¿Por qué no funciona mi configuración BIND/Apache?

Estoy intentando configurar una configuración BIND con un servidor web Apache. Lo que intento lograr es utilizar la URL www.exampler.net para acceder al contenido que se puede encontrar en la carpeta /var/www/html de mi servidor web Apache. Estoy haciendo esto en una máquina que tiene la dirección IP 192.168.1.4. Cuando busco en www.exampler.net mientras mi conexión por cable está activada, solo encontrará los servidores de nombres de Google, pero si apago mi conexión por cable, encontrará instantáneamente mi ns1.exampler.net. ¿Porqué es eso? Además, al escribir www.exampler.net en el navegador no me redireccionará a mi sitio web local, que se puede encontrar en /var/www/html, pero al escribir 192.168.1.4 sí lo hará.

/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>

Estoy usando Ubuntu 14.04.1. Quiero hacer esto solo localmente, para que los hosts de mi servidor LAN puedan usar el nombre de dominio dado para acceder al sitio web que se puede encontrar en mi servidor Apache/NS. ¡Gracias de antemano!

Respuesta1

Una vez que el solucionador de DNS encuentra una coincidencia exitosa, deja de buscarla. Apagar la conexión por cable probablemente hace que sus servidores DNS habituales sean inaccesibles, por lo que Ubuntu sigue buscando hasta que llega a su servidor DNS local.

Parece que www.exampler.netya hay un dominio registrado que se resuelve en 64.233.171.121. Mirándolo en Chrome parece el blog de algún tipo. Es posible que desee utilizar algo más exclusivo.

Alternativamente, puede configurar BIND como reenviador y luego especificar en los hosts que es elsoloservidor de nombres que deberían utilizar. namedno consultará en los servidores ascendentes las zonas para las que cree que tiene autoridad.

Aunque probablemente sea más fácil elegir un nombre diferente.

información relacionada