Cómo agregar una entrada de host comodín al DNS de Mac OS X Server

0

He configurado una máquina Mavericks Mac OS X Server para mi laboratorio y estoy usando el servicio DNS para mi propio dominio. Sin entrar en demasiados detalles complicados, debo rellenar este servicio local DNS con una entrada de host comodín, y la GUI de administración del Servidor no le permite hacerlo.

He leído un par de hilos en los propios foros de soporte de Apple, pero concluyen con "editar los archivos de configuración de enlace manualmente". Y peor aún, no hubo un seguimiento de cómo funcionó el póster original. ¿Fue una solución fácil? ¿O la GUI se defendió contra la edición de archivos debajo de ella?

    
pregunta Kaelin Colclasure 19.09.2014 - 00:28

2 respuestas

3

¡Puedes agregar el dominio de comodín mucho más fácil que eso!

  1. crear la zona primaria "test.dev"
  2. crear registro de máquina "test.dev"
  3. agregar ip

enlace

    
respondido por el jnollette 04.04.2015 - 22:59
2

Se necesitaron mucho para interpolar publicaciones de blog antiguas y revisar el sistema de archivos, pero esta receta parece estar funcionando ahora para mí:

El servicio DNS de Mavericks OS X Server almacena sus archivos de zona en /Library/Server/named :

sh-3.2# ls -lF /Library/Server/named
total 64
-rw-r--r--  1 root  wheel    14 Sep 15 17:29 .version
-rw-r--r--  1 root  wheel   327 Sep 18 16:57 db.19.0.10.in-addr.arpa
-rw-r--r--  1 root  wheel   362 Sep 18 16:57 db.example.com
-rw-r--r--@ 1 root  wheel   195 Sep 15 17:29 localhost.zone
-rw-r--r--@ 1 root  wheel  2994 Sep 15 17:29 named.ca
-rw-r--r--@ 1 root  wheel  1164 Sep 18 16:57 named.conf
-rw-r--r--@ 1 root  wheel   433 Sep 15 17:29 named.local
-rw-------  1 root  wheel    77 Feb 14  2012 rndc.key

Tenga en cuenta que estoy en un shell raíz aquí ... Todos estos archivos son propiedad de root, por lo que esta es la forma más sencilla de editarlos sin arruinar accidentalmente su propiedad o permisos.

Todo lo que necesitamos hacer es editar el archivo db.* que corresponde a la zona a la que queremos agregarle un comodín a ... Aquí db.example.com . Primero, por supuesto, realice una copia de seguridad del archivo en su directorio principal o en otra ubicación segura.

Luego, abra el archivo con su editor de línea de comandos favorito y agregue estas tres líneas al final del archivo (por supuesto, sustituya la dirección IP de su servidor):

@                   300 IN A        4.3.2.1
*                   300 IN CNAME    @
NO-EDITING-IN-GUI   300 IN A        1.2.3.4

La última línea sirve como un recordatorio de la siguiente advertencia importante:

¡Cuídese de editar cualquier registro posteriormente con la GUI! Si aparece el cuadro de diálogo para editarlo, el nombre de host se muestra como example.com y hace clic en Aceptar sobrescribirá tu comodín con un registro de dirección no válido! Caveat emptor.

Luego fui a la aplicación Servidor y usé el interruptor deslizante para detener y reiniciar el servicio DNS. En la memoria flash antes de que se reiniciara, noté que la GUI ya estaba mostrando mi nuevo registro de host example.com , pero no se deje engañar por esto ... La pantalla de la GUI se basa en lo que hay en los archivos de zona, no en lo que el servidor en ejecución ha cargado .

Después de reiniciar, puede usar dig para verificar que el host comodín esté funcionando:

aoide:~ kaelin$ dig nonexistant.example.com

; <<>> DiG 9.8.3-P1 <<>> nonexistant.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56808
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;nonexistant.example.com.   IN  A

;; ANSWER SECTION:
nonexistant.example.com. 300    IN  CNAME   example.com.
example.com.        300 IN  A   4.3.2.1

;; AUTHORITY SECTION:
example.com.        10800   IN  NS  ns1.example.com.
example.com.        10800   IN  NS  ns2.example.com.

;; ADDITIONAL SECTION:
ns1.example.com.    300 IN  A   10.0.19.63
ns2.example.com.    300 IN  A   10.0.19.62

;; Query time: 5 msec
;; SERVER: 10.0.19.63#53(10.0.19.63)
;; WHEN: Thu Sep 18 22:13:32 2014
;; MSG SIZE  rcvd: 141
    
respondido por el Kaelin Colclasure 19.09.2014 - 03:35

Lea otras preguntas en las etiquetas