Pertanyaan Bagaimana saya bisa tahu server DNS mana yang DNSMasq gunakan?


Bagaimana saya bisa tahu server DNS mana yang DNSMasq gunakan untuk menyelesaikan nama ke alamat IP? Saya tidak bisa mengetahuinya. Semua pertanyaan yang ada di sini tampaknya hanya pergi sejauh mengatakan kepada pengguna bahwa mereka menggunakan DNSMasq.


25
2017-12-05 05:50


asal




Jawaban:


Anda dapat menemukan server DNS dengan NetworkManagerCLI (nmcli) alat:

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

Ubuntu 14.04 dan yang lebih lama

Perintahnya sedikit berbeda pada versi Ubuntu yang lebih tua (<15.04):

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

13
2018-01-06 10:02



T Anda maksud nmcli dev show? - einpoklum
@einpoklum: Tidak. Di kotak 14.04 saya, nmcli dev show memberi: Error: 'dev' command 'show' is not valid. - Peter V. Mørch
Di Lubuntu saya 15.10 saya mendapat yang sebaliknya. - einpoklum


Untuk jawaban yang lebih umum ketika Anda menggunakan dnsmasq tanpa manajer jaringan dan dengan beberapa DNS hulu:

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

Setelah menerima SIGUSR1, dnsmasq akan mencatat berbagai statistik, termasuk jumlah permintaan pengiriman DNS ke setiap server upstream. Berdasarkan itu, Anda dapat dengan mudah menentukan server DNS yang paling sering digunakan pada sistem Anda.


15
2017-11-24 23:37



Juga, ketika ada perubahan yang dibuat ke koneksi (misalnya koneksi ke VPN), dnsmasq akan mencatatnya ke / 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) - Mike Demenok
Ini adalah jawaban yang lebih baik karena memberitahu Anda server mana yang benar-benar digunakan dibandingkan dengan server yang dikonfigurasi untuk digunakan. - Jonah Braun
Terima kasih, jawaban Anda memberi saya petunjuk untuk melihat log, saya gunakan sudo journalctl -b -u dnsmasq | grep nameserver. - selurvedu


Umumnya, untuk sistem yang menggunakan systemd, server DNS dnsmasq menggunakan dapat ditemukan melalui

journalctl -u dnsmasq


1
2018-05-20 00:55





Pada Ubuntu 15.04, perintahnya adalah:

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

0
2018-03-10 07:51





Dalam paket:

network-manager 0.9.8.8-0ubuntu7.2 amd64 

Perintahnya adalah:

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

Ini adalah apa yang tampaknya menjadi versi paket saat ini untuk Ubuntu 14.04 LTS. Perintah yang benar untuk 15. * mungkin telah berubah.


0
2018-05-23 15:57