
Estoy tratando de comprender la implementación de DNS inverso de bind. en la configuración de mi laboratorio, tengo un servidor pxe con dns configurado. tiene el archivo de zona de búsqueda inversa 21.168.192.in-arpa.arpa. Estoy usando Foreman para implementar la máquina remota. La IP de mi servidor Foreman es 192.168.21.1/20. Si creo cualquier host en Foreman, crea una entrada de búsqueda inversa en el archivo db. Si intento asignar una IP a mi cliente que no sea 21 en el tercer octato ex-192.168.22.101, Foreman muestra un error con DNS inverso. Según tengo entendido, Foreman no puede encontrar el archivo db 22.168.192.in-arpa.arpa y muestra un error. ¿Mi configuración es incorrecta? ¿Debo crear un archivo db con ID de red o tengo que crear un archivo separado para cada rango?
Respuesta1
Bind es el servicio responsable de la búsqueda inversa, por lo que es ahí donde hay que buscar primero.
Mencionas 192.168.21.0/20, pero eso en realidad cubre 192.168.16.0-192.168.31.255 y como dices que tienes un 21.168.192.in-arpa.arpa, parece que bind está mal configurado.
Necesitará configurar bind para incluir:
zone "16/20.168.192.in-arpa.arpa" {
type master;
file "/path/to/a/new/16.168.192.in-arpa.arpa-db-file";
allow-update { key copy-this-from-the-other-reverse-zone; };
}
el nuevo archivo db debería ser algo como:
$TTL 2d ; 172800
$ORIGIN 64/27.23.168.192.IN-ADDR.ARPA.
@ IN SOA ns1.example.com. hostmaster.example.com. (
2003080800 ; serial number
3h ; refresh
15m ; update retry
3w ; expiry
3h ; nx = nxdomain ttl
)
IN NS ns1.example.com.
IN NS ns2.example.com.
Para obtener más información sobre enlace y búsqueda inversa, consulteeste enlace donde aprendí todo lo que sé sobre bind