%20del%20servidor%20solicitada.png)
Tengo un servidor DNS bind9 con dos (2) direcciones IP asignadas. Llamémoslos IP#1 e IP#2. Necesito una forma de saber qué dirección IP están usando los clientes y responder con diferentes resultados en su nslookup. Intentaré explicarlo con dos ejemplos a continuación.
El usuario "X" realiza nslookup en domainname.com con NS Server IP#1. El servidor debería devolver una dirección específica.
El usuario "Y" hace lo mismo nslookup contra domainname.com con NS Server IP#2. El servidor debería devolverle una dirección diferente.
Cualquier orientación sobre dónde empezar a buscar sería de gran ayuda.
Respuesta1
Consulte las funciones de vincular "ver" enhttps://ftp.isc.org/isc/bind9/cur/9.18/doc/arm/html/reference.html#view-statement-grammar
Puede hacer coincidir el contenido de una zona específica con una vista específica y puede definir una vista dependiendo del uso de la dirección IP de destino, es decir, las direcciones IP de su servidor.
view view_name [ class ] {
match-clients { address_match_list } ;
match-destinations { address_match_list } ;
match-recursive-only yes_or_no ;
[ view_option ; ... ]
[ zone_statement ; ... ]
} ;
La declaración de vista es una característica poderosa de BIND 9 que permite que un servidor de nombres responda una consulta DNS de manera diferente dependiendo de quién la pregunta. Es particularmente útil para implementar configuraciones de DNS divididas sin tener que ejecutar varios servidores.
Cada declaración de vista define una vista del espacio de nombres DNS que ve un subconjunto de clientes. Un cliente coincide con una vista si su dirección IP de origen coincide con la lista de coincidencias de direcciones de la cláusula de coincidencias de clientes de la vista y su dirección IP de destino coincide con la lista de coincidencias de direcciones de la cláusula de destinos de coincidencias de la vista.
Si bien esta característica existe y se utiliza, tenga en cuenta que hace que la resolución de problemas sea mucho más complicada, además de todos los problemas de sincronización de datos entre varias vistas. Así que tenga mucho cuidado.