이전에는 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/