जवाबों:
आप NetworkManagerCLI ( nmcli
) टूल के साथ DNS सर्वर पा सकते हैं :
nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
आदेश उबंटू के पुराने (<15.04) संस्करणों में थोड़ा अलग है:
> nmcli dev list | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
nmcli dev show
देता है:Error: 'dev' command 'show' is not valid.
अधिक सामान्य उत्तर के लिए जब आप नेटवर्क मैनेजर के बिना और कई अपस्ट्रीम DNS के साथ dnsmasq का उपयोग कर रहे हैं :
sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog
SIGUSR1 प्राप्त करने पर, dnsmasq विभिन्न आँकड़े लॉग करेगा, जिसमें प्रत्येक अपस्ट्रीम सर्वर पर DNS अनुरोध भेजने की संख्या भी शामिल है । उसके आधार पर, आप अपने सिस्टम पर आसानी से उपयोग किए जाने वाले DNS सर्वर को आसानी से निर्धारित कर सकते हैं।
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
।
आमतौर पर, सिस्टम का उपयोग करने के लिए systemd
, DNS सर्वर dnsmasq
का उपयोग किया जाता है
journalctl -u dnsmasq
dnsmasq
NetwokrManager द्वारा लॉन्च किए जाने पर यह काम नहीं करता है (और कॉन्फ़िगरेशन dbus के माध्यम से पारित किया जाता है)
nmcli dev show
?