Câu trả lời:
Bạn có thể tìm thấy các máy chủ DNS bằng nmcli
công cụ NetworkManagerCLI ( ):
nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
Lệnh hơi khác trong các phiên bản cũ hơn (<15.04) của Ubuntu:
> nmcli dev list | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
nmcli dev show
đưa ra:Error: 'dev' command 'show' is not valid.
Để có câu trả lời chung chung hơn khi bạn đang sử dụng dnsmasq mà không cần trình quản lý mạng và với một số DNS ngược dòng:
sh# kill -USR1 <PID OF DNSMASQ>
sh# tail /var/log/syslog
Khi nhận được SIGUSR1, dnsmasq sẽ ghi lại các số liệu thống kê khác nhau, bao gồm số lượng yêu cầu DNS được gửi đến mỗi máy chủ ngược dòng . Dựa vào đó, bạn có thể dễ dàng xác định máy chủ DNS được sử dụng thường xuyên nhất trên hệ thống của mình.
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
.
Nói chung, đối với hệ thống đang sử dụng systemd
, các máy chủ DNS dnsmasq
đang sử dụng có thể được tìm thấy qua
journalctl -u dnsmasq
dnsmasq
được khởi chạy bởi NetwokrManager (và cấu hình được truyền qua dbus)
nmcli dev show
sao?