DNSMasq'ın bir IP adresiyle ilgili bir adı çözümlemek için hangi DNS sunucularını kullandığını nasıl anlarım? Anlayamıyorum. Buradaki mevcut soruların tümü, kullanıcılara DNSMasq kullandıklarını söyledikleri kadar ileri gitmektedir.
DNSMasq'ın bir IP adresiyle ilgili bir adı çözümlemek için hangi DNS sunucularını kullandığını nasıl anlarım? Anlayamıyorum. Buradaki mevcut soruların tümü, kullanıcılara DNSMasq kullandıklarını söyledikleri kadar ileri gitmektedir.
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
Komut, Ubuntu'nun daha eski (<15.04) sürümlerinde biraz farklı:
> nmcli dev list | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
dnsmasq kullanmadan ağ yöneticisi ve birkaç akış yönüne göre DNS kullanıyorsanız daha genel bir yanıt için:
sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog
SIGUSR1 alındıktan sonra dnsmasq, her bir upstream sunucusuna gönderilen DNS isteği sayısı dahil çeşitli istatistikleri kaydeder. Buna bağlı olarak, sisteminizde en sık kullanılan DNS sunucusunu kolayca belirleyebilirsiniz.
Genellikle, systemd
kullanan sistem için dnsmasq
kullanan DNS sunucuları
journalctl -u dnsmasq
Ubuntu 15.04'te komut şöyledir:
$ nmcli dev show | grep DNS
IP4.DNS[1]: 8.8.8.8
Pakette:
network-manager 0.9.8.8-0ubuntu7.2 amd64
Komut şu:
[email protected]:~# nmcli dev list | grep DNS
IP4.DNS[1]: 172.16.10.173
IP4.DNS[2]: 172.16.10.133
Ubuntu 14.04 LTS'nin güncel paket versiyonu budur. 15. * için doğru komut değişmiş olabilir.