![Google DNS 서버를 완전히 차단하는 방법은 무엇입니까?](https://linux55.com/image/199390/Google%20DNS%20%EC%84%9C%EB%B2%84%EB%A5%BC%20%EC%99%84%EC%A0%84%ED%9E%88%20%EC%B0%A8%EB%8B%A8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
이전에는 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/