nslookup e dig fail; ping, traceroute e scutil -r funzionano

2

Sono in esecuzione su 10.8.2. All'improvviso, le tradizionali ricerche dei nameserver non funzionano sulla mia macchina:

$ nslookup www.att.com
;; connection timed out; no servers could be reached

$ dig www.att.com

; <<>> DiG 9.8.3-P1 <<>> www.att.com
;; global options: +cmd
;; connection timed out; no servers could be reached

Ma le operazioni che usano i servizi dei nomi funzionano bene:

$ scutil -r www.att.com
Reachable


$ ping www.att.com
PING e2318.dscb.akamaiedge.net (23.1.57.145): 56 data bytes
64 bytes from 23.1.57.145: icmp_seq=0 ttl=55 time=22.862 ms
64 bytes from 23.1.57.145: icmp_seq=1 ttl=55 time=26.947 ms
^C
--- e2318.dscb.akamaiedge.net ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 22.862/24.904/26.947/2.043 ms

Ho provato a impostare gli indirizzi del server dei nomi su destinazioni diverse tramite la preferenza di sistema network (ad esempio, 4.2.2.2, 208.67.222.222, 208.67.220.220, ecc.) ma ciò non sembra fare alcuna differenza .

Suppongo che ci sia un file di configurazione interno per il server DNS integrato che non viene aggiornato, ma non ho la minima idea su dove cercarlo.

    
posta jhfrontz 02.01.2013 - 18:13
fonte

3 risposte

1

Non sono ancora sicuro di quale sia stato il problema, ma dopo che soffrono di un altro problema apparentemente non correlato , ho fatto una reinstallazione completa di 10.8. Inizialmente avevo eseguito l'aggiornamento da 10.6, anche se le utilità sembravano funzionare per un po 'dopo l'aggiornamento iniziale, il mio sospetto è che ho fatto qualcosa per qualche configurazione sconosciuta mentre tentavo di diagnosticare / risolvere l'altro problema (qualcosa apparentemente disabilitato alcuni aspetti dell'accesso DNS).

Dopo la reinstallazione, tutte le utility relative al DNS ora funzionano correttamente.

    
risposta data 14.01.2013 - 17:24
fonte
0

nslookup non utilizza le impostazioni DNS del sistema per quanto ne so, ma richiede direttamente i server da resolv.conf.

ping, d'altra parte, utilizza il risolutore di sistema per risolvere i nomi e quindi la query potrebbe passare ad altri server DNS. Ad esempio, è possibile configurare i server dei nomi per dominio in / etc / resolver, ma questi non verranno utilizzati da nslookup. (vedi man 5 resolver )

Purtroppo, non so come trovare l'IP del server DNS che viene infine utilizzato dal risolutore di sistema.

    
risposta data 28.03.2013 - 10:29
fonte
0

Vorrei approfondire i risultati di:

 scutil --dns

E controlla che nessun firewall blocchi i pacchetti DNS (small snitch, IPFW, Application Firewall di Apple , ecc ...) e quella porta 53 è aperta tra il tuo Mac ei server DNS elencati dallo scarico della scutil delle opzioni DNS che sono configurate e in uso.

    
risposta data 14.07.2013 - 22:15
fonte

Leggi altre domande sui tag