어떤 DNS 서버가 쿼리되고 있는지 확인하는 방법(Raspbian Lite)

어떤 DNS 서버가 쿼리되고 있는지 확인하는 방법(Raspbian Lite)

최신 Raspbian Lite Linux를 사용하고 있지만 내 쿼리가 어떤 DNS 서버로 전송되는지 알려 주는 방법을 모르겠습니다. 내가 시도하는 모든 것은 로컬 DNS 캐시를 참조하는 로컬 호스트 주소(127.0.0.1)만 반환합니다. 그런데 어떤 업스트림 DNS 서버를 사용하고 있는지 알고 싶습니다(저의 경우에는 라우터가 아닌 Google DNS 서버를 사용하고 있는지 확인하고 싶습니다).

다음은 몇 가지 세부정보입니다.

  • reslovconf설치되었습니다.
  • NET에서 사용자 정의 DNS 서버를 설정하지 않았습니다 /etc/resolvconf.conf.
  • 콘텐츠 /etc/resolv.conf가 자동으로 생성됩니다 resolvconf. 여기에는 다음 줄이 포함되어 있습니다 nameserver 127.0.0.1. 이 파일에 대한 수동 변경 사항은 예상대로 유지되지 않습니다.
  • wlan0 네트워크 인터페이스 설정에 /etc/network/interfaces다음 줄이 있습니다 .dns-nameservers 8.8.8.8 8.8.4.4

내가 시도한 것:

  • dig반품SERVER: 127.0.0.1#53(127.0.0.1)
  • nslookup반품Server: 127.0.0.1 Address: 127.0.0.1#53
  • cat /etc/resolv.conf반품nameserver 127.0.0.1
  • nmcli dev show | grep DNS결과를 반환하지 않습니다. 전체 nmcli dev show.

지금까지 시도한 것 외에 어떤 제안이 있습니까?

명확성을 위해:DNS는 잘 작동합니다. 어떤 업스트림 서버가 쿼리되고 있는지 알고 싶습니다.

답변1

설명에서 설명한 대로 DNS 확인자가 이미 설치되어 있는 것 같습니다. 일반적인 것들은 bind9(named), dnsmasq 또는 unbound입니다.

ps ax이 이름과 일치하는 프로세스가 있는지 확인한 다음 해당 구성 파일을 찾으십시오.

답변2

을 사용하고 dnsmasq실행해 보세요.

ps -ef | grep dnsmasq

그러면 사용 중인 dnsmasq에 대한 구성 파일이 제공되며, 이를 살펴보고 어떤 DNS가 dnsmasq.

관련 정보