라우터는 Pi-hole을 사용할 때 DHCP 요청에 대해 별도의 DNS를 사용합니까?

라우터는 Pi-hole을 사용할 때 DHCP 요청에 대해 별도의 DNS를 사용합니까?

나는파이홀내 홈 네트워크에서. 내 라우터에는 DNS 설정 옵션이 나열된 두 위치가 있습니다. 기본적으로 이 공간 중 하나는 라우터 자체의 주소( 192.168.1.1)로 채워져 있고 다른 하나는 ISP의 업스트림 DNS( 79.79.79.79)로 설정되어 있습니다. 먼저 내 파이홀의 IP로 변경하고 나머지는 그대로 놔둬야 한다고 들었습니다.

내 이해가 정확하다면 요청이 있을 때 Pi-hole이 요청을 수신하고 로컬인 경우(예: 호스트 이름 "Foo"로 NAS에 액세스하려는 경우) 요청을 다음으로 넘겨준다는 뜻인가요? 자체 DNS가 있으므로 해당 호스트 이름에 어떤 IP가 할당되었는지 알 수 있는 라우터 DHCP 서버는 무엇입니까?

그러나 요청이 외부인 경우 내 Pi-hole은 PiHole 자체 내에 구성된 업스트림 DNS를 사용하고 라우터( )에 지정된 DNS는 건너뜁니다 79.79.79.79.

이것은 이론적으로 작동하는 것으로 보입니다. 그러나 제 질문은 이론적으로 DHCP 서버가 실행될 때 Pi-hole이 이 작동을 중지해야 하는 경우 Windows 컴퓨터의 CMD에서 호스트 이름으로 장치를 ping할 수 있는 이유입니다. 라우터 자체가 Pi-hole에서 비활성화되어 있습니까?

DHCP는 어떻게 그리고 어디서 들어오며, 내 네트워크의 어느 부분이 IP가 x.x.x.x호스트 이름 "Foo"에 속해 있는지 알려주는 역할을 합니까?

답변1

라우터는 Pi-hole을 사용할 때 DHCP 요청에 대해 별도의 DNS를 사용합니까?

아니요 ...

DHCP는 다음과 같이 작동합니다.

  • IP 주소가 필요한 시스템은방송NIC에서.

  • 청취 중인 DHCP 서버는 브로드캐스트를 수신하고 응답합니다.

  • 일부 핸드쉐이킹이 진행되고 IP 주소가 필요한 시스템은 임대 및 옵션이라는 추가 정보를 얻습니다.

  • 많은 DHCP "옵션"이 있습니다. 그 중 하나는 사용할 수 있는 DNS 서버의 IP 주소입니다.

따라서 위의 네 번째 지점까지는 DHCP 서버 외에는 아무 것도 통신할 수 없습니다. 시스템이 DHCP 서버로부터 DNS IP를 얻은 후,그 다음에DNS와 대화할 수 있습니다.

이것은 요청이 있을 때 Pi-hole이 요청을 수신하고 로컬인 경우(즉, 호스트 이름이 "Foo"인 NAS에 액세스하려는 경우) 요청을 라우터 DHCP 서버로 전달한다는 의미입니까? 자체 DNS가 있으므로 해당 호스트 이름에 어떤 IP가 할당되어 있는지 알고 있습니까?

내 생각에 Pi-Hole은 dnsmasqDNS 요청에 응답하는 작은 프로그램인 Pi-Hole을 사용하는 것 같습니다. NAS와 같은 로컬 시스템의 도메인 매핑에 대한 사용자 지정 IP로 직접 구성하고 응답할 수 있으며 다른 DNS 요청을 다른 항목에 전달할 수 있습니다.

"다른 것"은 아마도 모든 필터를 처리하는 것일 수 있으며, 차단되지 않은 경우 이를 ISP DNS 또는 지정한 기타 외부 DNS(예: Google 등)로 전달합니다.

Windows 컴퓨터의 CMD에서 호스트 이름으로 장치를 핑할 수 있는 이유는 무엇입니까?

Windows에서 사용할 수 있는NetBIOS컴퓨터 이름과 DNS를 확인합니다. 이것은 TCP/IP가 PC에 자동으로 제공되지 않았던 80년대 후반/90년대 초반의 오래된 P2P 프로토콜입니다. 이 프로토콜은 중앙 WINS 서버 유무에 관계없이 작동할 수 있습니다. 이것은 LAN을 벗어나서는 안됩니다.

관련 정보