ping e browser non sembrano utilizzare il server DNS locale? (o: mDNSResponder perde server DNS locale?)

2

(1) Info stack

Server DNS

  • CentOS 5.6 64 bit con esecuzione di dnsmasq 2.45 su IP 10.9.8.2.
  • Servizio come server solo DNS che usa i suoi / etc / hosts locali. /etc/resolv.conf su questa macchina ha

Router

  • Draytek Vigor 2910G configurato come server DHCP e utilizzando 10.9.8.2, 8.8.8.8 come server DNS predefinito
  • (Assegnazione dell'intervallo IP DHCP servito 10.9.8. *)

Client di rete con problema

  • iMac con OS X Lion 10.7.4 con Ethernet DNS su "autoconfig", ovvero 10.9.8.2, 8.8.8.8 sono mostrati come voci grigie in DNS

Tutte le altre macchine locali (server web, ecc.) hanno IP fisso 10.9.8.xx. Le macchine Unix e Windows non presentano il problema.

(2) file di configurazione

dnsmasq machine /etc/resolv.conf

search lan
nameserver 8.8.8.8
nameserver 8.8.4.4

dnsmasq machine / etc / hosts (solo la voce per 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) Osservazioni

Irregolarmente e attualmente irriproducibile, la risoluzione dei nomi per i server locali (denominata da dnsmasq) tramite mDNSResponder funziona e quindi non funziona.

Gli strumenti che utilizzano mDNSResponder, come ping, browser, sovversione non possono risolvere un nome host, mentre scavare (non usando mDNSResponder) funziona. L'uso di 'dscacheutil -flushcache' riavvia il ping, ma non posso prevedere quando smetterà di funzionare:

$ 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

Ho diversi server tra cui server che richiedono una costante disponibilità di nomi di host (ad esempio web, subversion), quindi la disponibilità costante è molto apprezzata dal team:)

Dopo aver cercato sul Web per ore non ho ancora trovato alcuna informazione utile che vada oltre lo svuotamento della cache dns che non è sufficiente.

(4) Domanda (i)

(in ordine di beneficio:)

  • Come potrei evitare la disconnessione? (ma sto usando il mio server dnsmasq dns locale:)
  • Come posso identificare il motivo della disconnessione?
  • Se disponi di termini di ricerca migliori rispetto ai soliti sospetti, incolla l'URL di ricerca:)

Molti grazie in anticipo!

Nota: questa domanda viene spostata da Stackoverflow a questo sito.

    
posta Volker 19.06.2012 - 23:34
fonte

0 risposte

Leggi altre domande sui tag