Google DNS 서버를 완전히 차단하는 방법은 무엇입니까?

Google DNS 서버를 완전히 차단하는 방법은 무엇입니까?

이전에는 DNS 리졸버로 Unbound를 사용하고 있었는데 dnsleaktest.com을 확인할 때마다 Google DNS에 대한 결과만 나왔습니다. 그런 다음 systemd-resolved로 전환하여 문제를 해결했습니다. 이제 pdnsd를 사용하고 있으므로 문제가 다시 나타납니다.

/etc/hosts에서 Google DNS 서버를 차단하고 pdnsd.conf의 거부 목록에 추가했으며 내 라우터에서도 차단했는데 왜 여전히 액세스할 수 있습니까?

답변1

예를 들어 다음과 같이 수동 경로를 만들 수 있습니다.

8.0.0.0/8 accessible via 192.168.0.254 (Or some other IP that is not a router)

이는 장치가 192.168.0.254를 통해 8.8.8.8에 액세스하려고 시도하지만 해당 장치가 존재하지 않거나 라우터가 아니므로 이 방법으로 8.8.8.8에 액세스할 수 없음을 의미합니다.

Linux에서는 이 명령을 사용하여 이를 달성할 수 있습니다. eth0을 올바른 장치 이름으로 바꾸고 "ip a" 명령을 사용하여 확인하십시오.

ip route add 8.0.0.0/8 via 192.168.0.254 dev eth0

이로 인해 중요한 항목에 접근할 수 없게 되는 것인지 모르겠습니다. ip Route 명령의 몇 가지 예:https://www.cyberciti.biz/faq/howto-linux-configuring-default-route-with-ipcommand/

관련 정보