pihole/adguard 사용 후 공용 DNS 서버를 사용하여 도메인이 확인되지 않음

pihole/adguard 사용 후 공용 DNS 서버를 사용하여 도메인이 확인되지 않음

라즈베리 파이의 로컬 네트워크에서 adguard/pihole을 사용한 후 reddit.com과 같은 다른 사이트에 액세스하는 클라이언트 컴퓨터(Mac)에 문제가 있습니다.

8.8.8.8 (google)문제를 해결하려면 DNS 서버를 Wi-Fi 인터페이스 와 같은 것으로 설정하는 것으로 충분하다고 생각했습니다 .

그러나 수행할 때 nslookup -debug reddit.com나는 여전히 다음과 같은 대답을 얻습니다.

Server:     8.8.8.8
Address:    8.8.8.8#53

------------
    QUESTIONS:
    reddit.com, type = A, class = IN
    ANSWERS:
    AUTHORITY RECORDS:
    ->  reddit.com
    origin = cleanbrowsing.rpz.noc.org
    mail addr = accesspolicy.rpz.noc.org
    serial = 1
    refresh = 7200
    retry = 900
    expire = 1209600
    minimum = 86400
    ttl = 3600
    ADDITIONAL RECORDS:
------------
** server can't find reddit.com: NXDOMAIN

DHCP DNS 구성으로 인해 이전에 네트워크의 모든 클라이언트 시스템에서 내 pi를 pihole 서버 또는 adguard 홈 서버로 사용했습니다.

하지만 이제 Google DNS를 하드코딩했으니 Google DNS로부터 정확하고 신뢰할 수 있는 답변을 받아야 하지 않을까요? 확실히 Google DNS는 reddit.com을 알고 있습니다.

편집하다:

내가 이미 무엇을 시도했습니까?

  • Mac의 DNS 캐시와 네트워크 컴퓨터의 거의 모든 DNS 캐시를 플러시했습니다.
  • 다른 네트워크(개인 핫스팟)에 연결했습니다. 8.8.8.8을 사용하여 reddit.com을 확인할 수 있었습니다!

내 네트워크와 관련이 있는 것 같습니다.

내 네트워크는 다음과 같습니다.

  • 다양한 네트워크를 갖춘 라우터로서의 Unifi Dream Machine SE
  • UDM의 각 네트워크에는 DHCP용으로 설정된 2개의 DNS 서버가 있습니다. 하나는 파이홀을 가리키고 다른 하나는 자체를 가리킵니다.

네트워크에 연결하면 DHCP 구성을 통해 자동으로 2개의 DNS 서버를 가져옵니다. 악성 사이트를 차단하려는 의도였습니다.

작업하는 동안 차단을 비활성화했지만 여전히 사이트에 액세스할 수 없었고 광고 차단이 활성화되어 있었습니다:/.

그런 다음 내 컴퓨터의 업스트림 DNS를 Google DNS에 하드코딩했지만 여전히 reddit.com을 확인할 수 없었습니다.

이제 나는 의아해했고 여전히 그렇습니다.

답변1

댓글을 달 수는 없지만 DNS 캐시를 플러시하셨나요?

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

답변2

OSX는 Unix이므로 유틸리티와 함께 ​​제공되고 오래되고 사용자 정의하기 어렵기 때문에 digor 를 사용하는 것이 좋습니다 . 즉, OS 캐시를 사용하거나 사용하지 않고 DNS 서버를 직접 쿼리하는 경우 또는 를 사용하는 경우 캐시를 통과합니다 . 클라이언트가 자체 DNS를 설정하는 것을 금지하기 위해 Ubuqity 장치가 일부 방화벽을 수행하고 있는 것일 수 있습니까? 이를 확인하려면 Unify 자체에서 Google DNS를 설정할 수 있습니다. 스스로 해결할 수 있는지 이해하기 위해 파이홀 로그/구성을 살펴보겠습니다. 라우터가 네트워크에 새로 추가되고 DNS 쿼리를 필터링하는 경우 파이홀도 필터링할 수 있습니다.hostbindnslookupdig reddit.comhost reddit.comping reddit.comcurl https://reddit.com

아마이것도움이 될 수 있다

답변3

@Nicola의 답변과 내 질문에 대한 의견 덕분에여기내 네트워크 Unifi UDM SE 라우터에서 문제에 대한 해결책을 찾았습니다. "설정 > 네트워크 > [YourNetworkHere] > 고급: 콘텐츠 필터링"에서 필터링 모드를 "없음"으로 설정하세요. 그렇지 않으면 cleanbrowsing.org가 DNS에 사용됩니다.

관련 정보