2011-03-16 03:26:31 +0000 2011-03-16 03:26:31 +0000
75
75

Come posso controllare quale server DNS sto usando (su Mac OS X)

In Mac OS X, come faccio a controllare quale server DNS sto attualmente usando (preferibilmente una soluzione da linea di comando)?

System Preferences > Network mostra 192.168.1.1, che è l'indirizzo del mio router e non il vero server DNS.

Risposte (5)

16
16
16
2011-03-16 03:30:12 +0000

Il tuo router sta agendo come un DNS forwarder, tu lo chiedi al tuo router e il tuo router chiede un server DNS per te. Hai bisogno di accedere alla configurazione web del tuo router per capire cosa sta usando, o potresti semplicemente inserirlo direttamente nella tua configurazione di rete.

10
10
10
2015-04-12 19:58:09 +0000

Akamai fornisce uno strumento di debug DNS che restituisce l'indirizzo IP del resolver utilizzato per la query. Aprite Terminal.app ed eseguite il seguente comando:

dig whoami.akamai.net +short

Anche UltraDNS ne fornisce uno, ma l'ho trovato meno affidabile:

dig whoami.ultradns.net +short

L'indirizzo IP restituito da questi strumenti è un resolver DNS in uso per la vostra rete, ma potrebbe essere solo uno dei tanti. Potrebbe esserci un vantaggio nell'usare direttamente l'IP nelle preferenze di rete.

Puoi fare un benchmark delle prestazioni dei tuoi server DNS locali e alternativi usando namebench .

10
10
10
2013-04-27 12:13:22 +0000

Usa il seguente comando per visualizzare il tuo server DNS in Mac OS X:

Apri il terminale e digita

$ cat /etc/resolv.conf

per visualizzare il tuo server DNS.

Esempio di output:

$ cat /etc/resolv.conf 
domain http://www.example.com (Here, you can see DNS records info of the particular domain name.)
nameserver 68.87.85.98
nameserver 68.87.69.146
5
5
5
2017-07-21 20:18:51 +0000

Sono arrivato a questa domanda mentre cercavo un modo per ottenere la lista dei server DNS di una specifica scheda di rete in formato testo (per esempio la scheda Wi-Fi):

Questa lista di server DNS può essere ottenuta nel terminale con questo comando:

$ networksetup -getdnsservers Wi-Fi
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1

E per l'adattatore Ethernet:

$ networksetup -getdnsservers Ethernet
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
3
3
3
2011-03-16 03:30:33 +0000

Questo è il server DNS che il tuo mac sta usando. Il tuo router sta eseguendo un server DNS nella cache, e si sta impostando come server DNS tramite DHCP. Se accedi al tuo router, potresti essere in grado di scoprire quali server DNS usa.