
좋아요. 나는 한 시간 넘게 조사해 왔지만 유용한 도움을 찾지 못했습니다. 내가 본질적으로 하려는 것은 사용자 정의 DNS 서버를 만들고 싶습니다(Google의 8.8.8.8과 비슷하지만 그렇게 복잡하지는 않습니다).
예를 들어, facebook.com --> 다른 IP 주소를 매핑하고 나머지 DNS 트래픽을 8.8.8.8을 통해 보낼 수 있습니다. 그런 다음 라우터 페이지에서 DNS를 8.8.8.8에서 mycustomIPAddress DNS(1.2.3.4와 유사)로 변경하고 facebook.com을 열면 다른 IP(예: 빈 페이지)에 매핑됩니다.
어떻게 해야 하나요? "mycustomIPAddress DNS"를 내 라우터에 넣으려면 어떻게 해야 합니까? 누구든지 읽을 수 있는 소스를 제공할 수 있나요?
답변1
외부 DNS 레코드를 재정의해야 하는 경우 필요한 것은 존경받는 DNS 전달자입니다(저는매여 있지 않은), Unix 기반 OS 및 Windows에서 작동합니다.
구성 파일에서 다음 두 줄만 사용하면 원하는 도메인에 대한 DNS 레코드를 쉽게 재정의할 수 있습니다.
local-zone: "google.com." redirect
local-data: "google.com. 600 IN A 1.2.3.4"
전체 LAN 네트워크에 변경 사항을 적용하려면 사용자 정의/추가 소프트웨어 실행을 지원해야 하는 루트 라우터에서 이를 실행해야 네트워크의 모든 클라이언트가 규칙을 사용할 수 있습니다.
로컬 네트워크의 누군가가 IT 관련 내용을 알고 있다면 자신의 컴퓨터에서 자신만의 기본 설정을 수동으로 설정할 수 있다는 점을 잊지 마십시오.
그렇다면 괜찮은 방화벽/라우터가 필요합니다(예:PF센스필요한 모든 것을 갖추고 있음) 53 포트로 나가는 연결(DNS 쿼리)을 차단할 수 있으므로 사용자가 선택할 수 있는 유일한 방법은 DNS를 사용하는 것입니다. (그들은 여전히 트래픽을 터널링할 수 있고 실제로 이를 방지할 수 있지만 이는 이 스레드의 범위를 벗어납니다.)