¿Parece que los ping y los navegadores no utilizan el servidor DNS local? (o: mDNSResponder pierde el servidor dns local?)

2

(1) Información de la pila

Servidor DNS

  • CentOS 5.6 64bit ejecutando dnsmasq 2.45 en IP 10.9.8.2.
  • Sirviendo como servidor solo de DNS usando su / etc / hosts local. /etc/resolv.conf en esta máquina tiene

Enrutador

  • Draytek Vigor 2910G configurado como servidor DHCP y utilizando 10.9.8.2, 8.8.8.8 como servidor DNS predeterminado
  • (Asignando el rango de IP DHCP servido 10.9.8. *)

Cliente de red con problema

  • iMac con OS X Lion 10.7.4 con Ethernet DNS en "autoconfig", es decir, 10.9.8.2, 8.8.8.8 se muestran como entradas de color gris en DNS

Todas las demás máquinas locales (servidores web, etc.) tienen direcciones IP fijas 10.9.8.xx. Las máquinas Unix y Windows no experimentan el problema.

(2) archivos de configuración

dnsmasq machine /etc/resolv.conf

search lan
nameserver 8.8.8.8
nameserver 8.8.4.4

dnsmasq machine / etc / hosts (solo la entrada para idevsrv)

10.9.8.2        idevsrv idevsrv.lan

OS X Lion /etc/resolv.conf

nameserver 10.9.8.2
nameserver 8.8.8.8

(3) Observaciones

De forma irregular y actualmente irreproducible, la resolución de nombres para servidores locales (nombrados por dnsmasq) a través de mDNSResponder funciona y luego no.

Las herramientas que usan mDNSResponder, como ping, navegadores, subversion no pueden resolver un nombre de host, mientras que dig (no usar mDNSResponder) funciona. El uso de 'dscacheutil -flushcache' hace que el ping vuelva a funcionar, pero no puedo predecir cuándo dejará de funcionar de nuevo:

$ ping idevsrv
ping: cannot resolve idevsrv: Unknown host

$ dig idevsrv

; <<>> DiG 9.7.3-P3 <<>> idevsrv
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24510
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;idevsrv.           IN  A

;; ANSWER SECTION:
idevsrv.        0   IN  A   10.9.8.2

;; Query time: 9 msec
;; SERVER: 10.9.8.2#53(10.9.8.2)
;; WHEN: Tue Jun 19 16:33:37 2012
;; MSG SIZE  rcvd: 41

$ dscacheutil -flushcache
$ ping idevsrv
PING idevsrv (10.9.8.2): 56 data bytes
64 bytes from 10.9.8.2: icmp_seq=0 ttl=64 time=0.310 ms

Tengo varios servidores, incluidos servidores que necesitan una disponibilidad constante de nombres de host (por ejemplo, web, subversion), por lo que el equipo agradece enormemente la disponibilidad constante

Después de buscar en la web durante horas, todavía no encontré ninguna información útil que vaya más allá de vaciar el caché de DNS que no es suficiente.

(4) Preguntas (s)

(en orden de beneficio :)

  • ¿Cómo podría evitar la desconexión? (pero todavía utilizo mi servidor dnsmasq dns local :)
  • ¿Cómo puedo identificar el motivo de la desconexión?
  • Si tiene mejores términos de búsqueda que los sospechosos habituales, pegue su url de búsqueda :)

¡Muchas gracias de antemano!

Nota: esta pregunta se mueve de stackoverflow a este sitio.

    
pregunta Volker 19.06.2012 - 23:34

0 respuestas

Lea otras preguntas en las etiquetas