DNSMasq가 사용중인 DNS 서버를 어떻게 알 수 있습니까?


31

DNSMasq가 이름을 IP 주소로 확인하기 위해 사용중인 DNS 서버를 어떻게 알 수 있습니까? 알아낼 수 없습니다. 여기에있는 모든 기존 질문은 사용자에게 DNSMasq를 사용하고 있음을 알리는 것 같습니다.

답변:


17

NetworkManagerCLI ( nmcli) 도구를 사용 하여 DNS 서버를 찾을 수 있습니다 .

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

우분투 14.04 이상

명령은 이전 (<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않습니까?
einpoklum-복원 Monica Monica

@einpoklum : 아니요. 14.04 상자에 다음을 nmcli dev show제공합니다.Error: 'dev' command 'show' is not valid.
Peter V. Mørch

내 Lubuntu 15.10에서 나는 그 반대입니다.
einpoklum-복원 Monica Monica

20

네트워크 관리자 없이 여러 업스트림 DNS 와 함께 dnsmasq 사용하는 경우보다 일반적인 답변을 얻으려면

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

SIGUSR1을 수신하면 dnsmasq는 각 업스트림 서버로 전송되는 DNS 요청 수를 포함하여 다양한 통계를 기록 합니다 . 이를 바탕으로 시스템에서 가장 자주 사용되는 DNS 서버를 쉽게 결정할 수 있습니다.


4
또한 연결 변경 (예 : VPN 연결)이 변경되면 dnsmasq는이를 / 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

이것은 어떤 서버가 사용되도록 구성되어 있는지와 반대로 실제로 어떤 서버가 사용되었는지를 알려주기 때문에 더 나은 대답입니다.
요나 브라운

감사합니다. 귀하의 답변으로 로그를 살펴볼 힌트를 얻었습니다 sudo journalctl -b -u dnsmasq | grep nameserver.
selurvedu

2

일반적으로를 사용하는 시스템의 systemd경우 다음을 통해 DNS 서버 dnsmasq를 사용하고 있습니다.

journalctl -u dnsmasq


이 경우 작동하지 않습니다 dnsmasqNetwokrManager에 의해 시작됩니다 (및 구성이 DBUS를 통해 전달)
타하 자한 기르에게

0

Ubuntu 15.04에서 명령은 다음과 같습니다.

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

0

패키지에서 :

network-manager 0.9.8.8-0ubuntu7.2 amd64 

명령은 다음과 같습니다.

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

이것이 Ubuntu 14.04 LTS의 현재 패키지 버전 인 것 같습니다. 15. *에 대한 올바른 명령이 변경되었을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.