Hangi DNS sunucularını DNSMasq'in kullandığını nasıl anlarım?


31

Bir DNS adresini bir DNS adresine çözmek için hangi DNS sunucularını kullandığını nasıl anlayabilirim? Çözemiyorum. Buradaki mevcut soruların tümü, kullanıcılara DNSMasq kullandıklarını söyleme kadar ileri gidiyor.

Yanıtlar:


17

DNS sunucularını NetworkManagerCLI ( nmcli) aracıyla bulabilirsiniz:

nmcli dev show | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1

Ubuntu 14.04 ve daha üstü

Komut, Ubuntu'nun eski (<15.04) sürümlerinde biraz farklıdır:

> nmcli dev list | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1

Şunu yapmayın nmcli dev show?
einpoklum - Monica

@ einpoklum: Hayır. 14.04 kutumda, şunları nmcli dev showverir:Error: 'dev' command 'show' is not valid.
Peter V. Mørch,

Benim Lubuntu 15.10'da tam tersi olsun.
einpoklum - Monica

20

Dnsmasq'ı ağ yöneticisi olmadan ve birkaç yukarı akış DNS ile birlikte kullanırken daha genel bir cevap için :

sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog

SIGUSR1'i aldıktan sonra dnsmasq, her bir yukarı akış sunucusuna gönderilen DNS isteği sayısı da dahil olmak üzere çeşitli istatistikleri kaydeder . Buna dayanarak, sisteminizde en sık kullanılan DNS sunucusunu kolayca belirleyebilirsiniz.


4
Ayrıca, bağlantıda herhangi bir değişiklik yapıldığında (örn. VPN'e bağlanma), dnsmasq bunları / var / log / syslog 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)
dosyasına kaydeder

Bu daha iyi bir cevaptır, çünkü sadece hangi sunucuların kullanılmak üzere yapılandırıldığının aksine hangi sunucuların kullanıldığını söyler.
Jonah Braun

Teşekkürler, cevabınız bana günlükleri bakmak için bir ipucu verdi, kullandım sudo journalctl -b -u dnsmasq | grep nameserver.
selurvedu

2

Genellikle, kullanan sistem için systemd, DNS sunucuları dnsmasqkullanıyor

journalctl -u dnsmasq


Bu dnsmasqNetwokrManager tarafından başlatıldığında işe yaramaz (ve konfigürasyon dbus aracılığıyla gerçekleştirilir)
Taha Jahangir

0

Ubuntu 15.04'te komut şöyledir:

$ nmcli dev show | grep DNS
IP4.DNS[1]:                             8.8.8.8

0

Pakette:

network-manager 0.9.8.8-0ubuntu7.2 amd64 

Komut:

root@D-MIS-001:~# nmcli dev list | grep DNS
IP4.DNS[1]:                             172.16.10.173
IP4.DNS[2]:                             172.16.10.133

Ubuntu 14.04 LTS'nin şu anki paket sürümü gibi görünüyor. 15. * için doğru komut değişmiş olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.