回答:
NetworkManagerCLI(nmcli
)ツールを使用してDNSサーバーを見つけることができます。
nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
このコマンドは、Ubuntuの古い(<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
?