Pi-Hole 도메인을 IP로 리디렉션 [닫기]

Pi-Hole 도메인을 IP로 리디렉션 [닫기]

내 웹 서버의 외부 IP를 가리키는 도메인이 있습니다. Pi-Hole 서버를 설정하고, 이를 사용하기 위해 네트워크 설정을 변경하였고, 작동하는 것을 확인했습니다. 내 웹서버의 URL(외부 IP를 가리킴)을 웹서버의 내부 IP로 리디렉션하고 싶습니다.

나는 명령을 사용했다

sudo pihole -a hostrecord example.com 192.168.0.12

도메인 이름을 IP로 리디렉션합니다. 하지만 ping, nslookup 및 브라우저를 사용하여 연결하려고 하면 외부 IP로 이동합니다.

그런 다음 다시 명령을 실행했는데 이번에는 도메인 이름의 철자가 틀렸습니다.

sudo pihole -a hostrecord eexample.com 192.168.0.12

이번에는 eexample.com 액세스가 예상대로 작동했고 올바른 IP로 리디렉션되었습니다.

내 컴퓨터의 DNS 캐시와 Pi-Hole의 캐시를 지웠습니다. 또한 휴대폰에서 올바른 도메인으로 이동하면(네트워크에 연결되고 모바일 데이터가 꺼짐)(이전에 해당 사이트에 연결한 적이 없음) 예상대로 작동합니다.

어떻게 되어가나요?

답변1

이 접근 방식에 어떤 문제가 있는지 잘 모르겠습니다. 다음과 같은 문제가 발생한 것 같습니다.호스트 로깅 옵션 추가 #1266.노트:이 기능은 단일 항목만 허용하는 것 같기 때문에 별 의미가 없는 것 같습니다 host-record.

하지만 저는 host-recorddnsmasq의 구성 파일에 직접 원하는 항목을 추가 /etc/dnsmasq.d/01-pihole.conf하고 Pi-Hole의 이상한 구현을 우회할 것입니다.

다음과 같은 줄을 추가하면 됩니다.

host-record=google.com,192.168.0.12

여기서는 www.google.com을 다음과 같이 다루고 있습니다.

$ cat /etc/dnsmasq.d/01-pihole.conf
host-record=www.google.com,192.168.1.107

그런 다음 다시 시작하십시오.

$ pihole restartdns
  [✓] Restarting DNS service
$

그리고 확인하세요:

$ dig +short www.google.com
192.168.1.107

좀 더 영구적인 것

파일 편집이 걱정된다면 01-pihole.conf아래에서 자신만의 파일 세트를 만들어 /etc/dnsmasq.dPi-Hole 업데이트의 영향을 받지 않고 원하는 작업을 수행할 수 있습니다. 을 사용할 수도 있습니다 03-pihole-wildcard.conf. 파일이 업데이트의 영향을 받을 것이라고는 생각하지 않습니다.

나는 뭔가를 다룰 수 있도록 LAN과 비슷한 일을 했습니다.

$ cat /etc/dnsmasq.d/03-pihole-wildcard.conf
address=/babycam.mydomain.com/192.168.2.1
address=/www.yahoo.com/192.168.2.10

pihole restartdns그런 다음 위와 유사한 작업을 수행 하고 다음을 확인합니다.

$ pihole restartdns
  [✓] Restarting DNS service

$ dig +short www.yahoo.com
192.168.2.10

인용하다

답변2

Avast Antivirus에는 DNS 하이재킹으로부터 사용자를 보호하기 위해 컴퓨터가 자동으로 DNS 서버를 사용하도록 하는 "실제 사이트"라는 기능이 있습니다. 이는 보유하고 있는 모든 사용자 정의 DNS 서버를 재정의합니다.

이를 비활성화하면 문제가 해결되었습니다. 보호 -> 실제 사이트로 이동하여 "무기한"을 비활성화하십시오.

관련 정보