Lorsque vous utilisez la commande dig ou nslookup, il affiche l'adresse IP du serveur DNS par défaut.
Biswapriyo
Pour mémoire - votre routeur a un vrai serveur DNS. Plus en détail, il s’agit d’un serveur DNS récurrent, identique à celui de votre FAI ou de 8.8.8.8 de Google.
Nowaker
Réponses:
112
Vous pouvez essayer de lancer un scutil --dns | grep 'nameserver\[[0-9]*\]'en ligne de commande. Devrait vous donner une liste des serveurs DNS configurés sur votre système.
c'est une excellente commande - il semble que ce soit le serveur DNS utilisé par Comcast (mon fournisseur de services Internet). +1 pour un excellent point de bonus et ce qui semble être une réponse de connaissance plus profonde.
mbb
2
+1 Pour une commande qui montre les serveurs pour des configurations «multi-clients» (par exemple /etc/resolver/…).
Chris Johnsen
2
J'y ai ajouté | sort | uniqcar je ne m'intéressais qu'aux serveurs DNS uniques utilisés.
Jeroen Wiert Pluimers
1
Nitpick, mais pourquoi est-il nécessaire d'ajouter \[[0-9]*\]à la grepchaîne?
ijoseph
1
Sur mon ordinateur scutil --dns | grep nameserverest suffisant, ou scutil --dns | grep nameserver | sort -usi je veux juste voir des serveurs uniques.
AllanLRH
16
Votre routeur agit comme un redirecteur DNS, vous demandez à votre routeur et votre routeur demande un serveur DNS pour vous. Vous devez vous connecter à la configuration Web de votre routeur pour savoir ce qu’elle utilise, ou vous pouvez simplement la saisir directement dans votre configuration réseau.
C'est tout simplement faux. Un serveur DHCP attribue un serveur DNS (ce qui, je pense, vous laisse perplexe), mais un routeur ne gère pas le DNS lui-même. Son travail consiste à acheminer le trafic.
senfo
10
Utilisez la commande suivante pour afficher votre serveur DNS sous Mac OS X:
Ouvrez le terminal et tapez
$ cat /etc/resolv.conf
pour afficher votre serveur DNS.
Exemple de sortie:
$ 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
Cela montrera la même chose que System Preferences > Networkça.
Kevin Panko
Pas trop utile de nos jours. Ce fichier est uniquement destiné aux applications héritées. La plupart des logiciels MacOS utilisent une base de données interne. Voir la réponse ci-dessus à l'aide de la commande "scutil".
Chris Cogdon
10
Akamai fournit un outil de débogage DNS qui renvoie l'adresse IP du résolveur utilisé pour la requête. Ouvrez Terminal.app et exécutez la commande suivante:
dig whoami.akamai.net +short
UltraDNS en fournit également un, mais je l’ai trouvé moins fiable:
dig whoami.ultradns.net +short
L'adresse IP renvoyée par ces outils est un résolveur DNS utilisé pour votre réseau, mais peut n'être qu'un parmi plusieurs. Il pourrait être avantageux d’utiliser directement l’IP dans les préférences de votre réseau.
Vous pouvez analyser les performances de vos serveurs DNS locaux et alternatifs à l'aide de namebench .
Excellent. Cela économise le temps d'accès à l'écran d'administration du routeur.
Downeyt
Ce service est génial.
pedrosanta
5
J'ai atteint cette question alors que je cherchais un moyen d'obtenir la liste des serveurs DNS d'une carte réseau spécifique au format texte (par exemple, la carte Wi-Fi):
Cette liste de serveurs DNS peut être obtenue dans le terminal avec cette commande:
C’est le serveur DNS que votre mac utilise. Votre routeur exécute un serveur DNS de mise en cache et se définit comme serveur DNS via DHCP. Si vous vous connectez à votre routeur, vous pourrez peut-être savoir quels serveurs DNS il utilise.
Réponses:
Vous pouvez essayer de lancer un
scutil --dns | grep 'nameserver\[[0-9]*\]'
en ligne de commande. Devrait vous donner une liste des serveurs DNS configurés sur votre système.la source
/etc/resolver/…
).| sort | uniq
car je ne m'intéressais qu'aux serveurs DNS uniques utilisés.\[[0-9]*\]
à lagrep
chaîne?scutil --dns | grep nameserver
est suffisant, ouscutil --dns | grep nameserver | sort -u
si je veux juste voir des serveurs uniques.Votre routeur agit comme un redirecteur DNS, vous demandez à votre routeur et votre routeur demande un serveur DNS pour vous. Vous devez vous connecter à la configuration Web de votre routeur pour savoir ce qu’elle utilise, ou vous pouvez simplement la saisir directement dans votre configuration réseau.
la source
Utilisez la commande suivante pour afficher votre serveur DNS sous Mac OS X:
Ouvrez le terminal et tapez
pour afficher votre serveur DNS.
Exemple de sortie:
la source
System Preferences > Network
ça.Akamai fournit un outil de débogage DNS qui renvoie l'adresse IP du résolveur utilisé pour la requête. Ouvrez Terminal.app et exécutez la commande suivante:
UltraDNS en fournit également un, mais je l’ai trouvé moins fiable:
L'adresse IP renvoyée par ces outils est un résolveur DNS utilisé pour votre réseau, mais peut n'être qu'un parmi plusieurs. Il pourrait être avantageux d’utiliser directement l’IP dans les préférences de votre réseau.
Vous pouvez analyser les performances de vos serveurs DNS locaux et alternatifs à l'aide de namebench .
la source
J'ai atteint cette question alors que je cherchais un moyen d'obtenir la liste des serveurs DNS d'une carte réseau spécifique au format texte (par exemple, la carte Wi-Fi):
Cette liste de serveurs DNS peut être obtenue dans le terminal avec cette commande:
Et pour l'adaptateur Ethernet:
la source
C’est le serveur DNS que votre mac utilise. Votre routeur exécute un serveur DNS de mise en cache et se définit comme serveur DNS via DHCP. Si vous vous connectez à votre routeur, vous pourrez peut-être savoir quels serveurs DNS il utilise.
la source