
Tengo dos servidores ejecutando BIND, el primero está configurado como maestro de dos zonas y el segundo como esclavo para esas zonas. Las zonas son example.com y ddns.example.com. Tengo DDNS ejecutándose y miles de entradas de dispositivos se crean dinámicamente en ddns.example.com. Quería mantener DDNS separado del ejemplo.com principal, así que creé una zona separada que actualizan los servidores DHCP.
Teniendo en cuenta que estas zonas están alojadas en el mismo servidor, ¿es posible que la delegación funcione desde example.com a ddns.example.com? Por ejemplo, si el dominio de búsqueda de mi estación de trabajo es ejemplo.com y apunta hacia 10.1.10.1 para su proveedor de DNS, me gustaría poder resolver hostname.ddns. Tal como están las cosas, puedo resolver hostname.ddns.example.com, pero me gustaría poder resolver solo hostname.ddns.
Alternativamente, si el dominio de búsqueda de la estación de trabajo es ddns.example.com, ¿qué configuraciones necesito poder cambiar para poder resolver web, ftp, etc., que son todos hosts en la zona principal, example.com? ¿Es necesario que la zona ddns.example.com se reenvíe a la zona example.com? Nuevamente, todas las zonas están configuradas en el mismo servidor con un segundo servidor configurado como esclavo.
nombrado.conf:
zone "example.com" IN {
type master;
file "example.com";
allow-update { none; };
}
zone "ddns.example.com" IN {
type master;
file "ddns.example.com";
allow-update { key dhcp-update; };
}
Archivo de zona ejemplo.com:
$ORIGIN .
$TTL 86400
example.com IN SOA ns1.example.com. hostmaster.example.com. (
serial, refresh, retry, etc.
)
NS ns1.example.com.
NS ns2.example.com.
$ORIGIN example.com.
ns1 A 10.1.10.1
ns2 A 10.1.10.2
web A 10.1.15.30
ftp A 10.1.15.31
host3 A 10.1.15.32
$ORIGIN ddns.example.com
NS ns1
NS ns2
ns1 A 10.1.10.1
ns2 A 10.1.10.2
Respuesta1
Parece que su pregunta no tiene nada que ver con el enlace en sí ni con los servidores DNS. No existe tal cosa como "delegación" o "reenvío" de la zona secundaria a la principal. Por supuesto, puedes agregar CNAME para ftp y www a la zona ddns.example.com que apuntará a ftp.example.com y www.example.com respectivamente, no estoy seguro de si eso es lo que estás pidiendo.
Todo lo que necesita hacer es configurar correctamente la lista de búsqueda de sufijos de dominio en las computadoras cliente. Si es Windows, enumera example.com Y ddns.example.com en algún lugar de las propiedades de TCP/IP.
Respuesta2
De la descripción de su pregunta, veo dos posibles soluciones:
Simplemente incluya ambos dominios en la lista de búsqueda. Sin embargo, esto significaría que "nombre de host.ddns.example.com" se resolvería simplemente desde "nombre de host", aunque, obviamente, "nombre de host.example.com" podría tener prioridad, dependiendo del orden de los dominios dentro de su lista de búsqueda.
Configure sus servidores de nombres para que sirvan la zona ddns como si fuera un TLD, además de que sirvan como parte de example.com. Es bastante sencillo usar el mismo archivo de zona para servir a más de una zona; simplemente asegúrese de usar solo nombres relativos dentro del archivo en sí (puede ser problemático si lo genera automáticamente sin mucho control sobre lo que ingresa o no).