Wie kann ich feststellen, welche DNS-Server DNSMasq verwendet, um einen Namen in eine IP-Adresse aufzulösen? Ich kann es nicht herausfinden. Alle hier gestellten Fragen scheinen nur so weit zu gehen, den Benutzern mitzuteilen, dass sie DNSMasq verwenden.
31
nmcli dev show
?nmcli dev show
gibt es:Error: 'dev' command 'show' is not valid.
Für eine allgemeinere Antwort, wenn Sie dnsmasq ohne Netzwerkmanager und mit mehreren vorgelagerten DNS verwenden:
Beim Empfang von SIGUSR1 protokolliert dnsmasq verschiedene Statistiken, einschließlich der Anzahl der DNS-Anfragen, die an jeden Upstream-Server gesendet werden . Auf dieser Grundlage können Sie auf einfache Weise den am häufigsten verwendeten DNS-Server in Ihrem System ermitteln.
quelle
dnsmasq[xxx]: setting upstream servers from DBus dnsmasq[xxx]: using nameserver 10.xx.xx.xx#53(via tun0) dnsmasq[xxx]: using nameserver 192.xx.xx.x#53(via wlp2s0)
sudo journalctl -b -u dnsmasq | grep nameserver
.Im Allgemeinen können die verwendeten
systemd
DNS-Server für das Systemdnsmasq
über ermittelt werdenquelle
dnsmasq
NetwokrManager gestartet wird (und die Konfiguration über dbus übergeben wird)Unter Ubuntu 15.04 lautet der Befehl:
quelle
Im paket:
Der Befehl lautet:
Dies scheint die aktuelle Paketversion für Ubuntu 14.04 LTS zu sein. Der korrekte Befehl für 15. * wurde möglicherweise geändert.
quelle