Existe-t-il une commande permettant de répertorier les serveurs DNS utilisés par mon système?
j'ai essayé
$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Mais il ne répertorie aucun serveur. Si je clique sur "Outil d'interface graphique Network Manager", la section "Sans fil" répertorie "DNS 192.168.1.1 8.8.8.8 8.8.4.4".
Puis-je obtenir les mêmes informations en ligne de commande?
J'utilise Ubuntu 12.04 LTS
command-line
dns
Anurag Uniyal
la source
la source
Réponses:
resolv.conf n'est plus vraiment utilisé, à moins que vous ne l'implémentiez vous-même. Le gestionnaire de réseau le fait maintenant. J'ai créé un alias pour répertorier les serveurs DNS de mon système, car je passe parfois d'OpenDNS au DNS ouvert de Google.
Ubuntu> = 15
Ubuntu <= 14
Dans mon cas,
<interfacename>
c’esteth0
ce qui est commun, mais pas toujours le cas.Voyez si c'est ce que vous voulez.
MODIFIER:
Je pense que resolv.conf est en fait utilisé indirectement, car le gestionnaire de réseau crée le serveur qui écoute 127.0.0.1, mais on m'a dit qu'il s'agit d'un détail d'implémentation sur lequel il ne faut pas compter. Je pense que si vous entrez des adresses DNS avant cette entrée, elles risquent de s'habituer, mais je ne sais pas exactement comment cela fonctionne. Je pense qu'il est préférable d'utiliser le gestionnaire de réseau dans la plupart des cas, lorsque cela est possible.
la source
Ceci est valable pour Ubuntu 13.10 et les versions antérieures. Pour Ubuntu 14.04 et les versions ultérieures, reportez -vous à la réponse de Koala Yeung à: Comment connaître le DNS que j'utilise dans Ubuntu à partir de 14.04
Utilisation
Vous obtiendrez une sortie similaire à
Ou juste voir le DNS faire
la source
nm-applet
le menu d'informations de connexion fonctionnera également :)nm-tool
en 16.x non plus.nmcli
(dans la réponse de Marty Fried) est le chemin à parcourirLes deux réponses plus haut score,
nmcli dev list iface <interfacename> | grep IP4
et lesnm-tool
deux partent du principe que le réseau gestionnaire est en contrôle. C'est ce qui se passe - du moins sur les ordinateurs de bureau. Mais la réponse plus complète est que parfois, le gestionnaire de réseau n’est pas en contrôle. Par exemple,vpnc
avec/etc/resolv.conf
directement.Donc: vérifiez d'abord si 127.0.0.1/localhost est utilisé. Cela pourrait être fait avec
dig
:Maintenant , vous savez que nous sommes utilisons localhost. Allez-y avec l'une des réponses populaires. J'aime:
Mais si 127.0.0.1/localhost n'est pas utilisé, les résultats de then
nm-tool
etnmcli
de seront trompeurs:Ici,
dig
est correct etnm-tool
les informations sont trompeuses. En réalité, les adresses locales à l'environnement dans lequel le VPN est édité sont résolues correctement. Le DNS de Google8.8.8.8
ne le sait pas .En effet, après la connexion à un réseau VPN avec
vpnc
, il insère une ligne/etc/resolv.conf
pour ressembler à ceci:la source
dig
utilitaire peut être facilement installé avecapt install dnsutils
.cat /etc/resolv.conf
devrait montrer vos serveurs DNS.Vous ne pouvez pas modifier le
resolv.conf
directement avec Ubuntu 12.04. Si vous devez cependant les modifier, vous pouvez ajouter de nouveaux serveurs DNS à votre/etc/network/interfaces
fichier en ajoutant les éléments suivants:où
x
sont les serveurs DNS que vous souhaitez utiliser.Si j'étais vous, je désinstallerais
network-manager
. À mon avis, c'est un tas de merde.Vous pouvez accomplir tout ce que vous devez faire manuellement sans vous soucier de la modification de vos paramètres, en particulier si vous avez plusieurs cartes réseau sur l'ordinateur.
la source
Dans Ubuntu 18.04, vous pouvez utiliser
systemd-resolve --status
la source
nmcli version 0.9.10
Vous pouvez utiliser l'une de ces commandes:
la source
Dans Ubuntu 15.10, vous pouvez obtenir le DNS
la source
Semble être géré par le gestionnaire de réseau. Jetez un coup d'œil ici http://manpages.ubuntu.com/manpages/precise/man5/NetworkManager.conf.5.html
pour une grande explication.
Ou la version courte à regarder
ou
la source
/etc/NetworkManager/NetworkManager.conf
n'a pas de serveurs dns y sont énumérés