라우터의 IP 대신 추가 DNS 서버를 제공하는 DD-WRT

라우터의 IP 대신 추가 DNS 서버를 제공하는 DD-WRT

특정 도메인을 내부 주소로 확인하고 다른 모든 것을 통과시키기 위해 DNSMasq로 설정된 DD-WRT(DD-WRT v24SP2-MULTI(03/21/11) std 사용) 라우터가 있습니다. 라우터 자체는 Google의 공개 DNS 서버를 사용하여 주소를 확인하도록 구성되어 있습니다.

내 설정 화면은 다음과 같습니다.

DDWRT 설정 화면

내 문제는 DHCP 클라이언트가 연결될 때 할당된 DNS 서버로 라우터와 Google의 두 DNS 서버를 얻는다는 것입니다.

DHCP에 의해 할당된 DNS 서버

8.8.8.8어떤 이유로든 요청이 라우터 대신 라우터로 전송되기 때문에 때때로 무선 클라이언트가 내부 IP 주소를 가리켜야 하는 도메인을 확인하려고 시도하고 결국 외부 IP를 가져오기 때문에 문제가 됩니다 .

나는 라우터가 자신의 IP 외에는 DNS 서버로 서비스하는 것을 원하지 않습니다. 그게 가능합니까?

답변1

DNSMasq를 사용하시는 것이 좋습니다.

에서 원하는 것을 구성할 수 있습니다.서비스 (> 서비스)탭에서DNSMasq > 추가 DNSMasq 옵션상자에 있지만 먼저 해당 정적 DNS 필드를 지우고 싶을 것입니다. "설정 > 기본 설정"의 정적 DNS 필드

DNSMasq 옵션 상자에 다음을 추가합니다.

dhcp-option= option:dns-server, 192.168.10.10 # DHCP option 006

server = 8.8.8.8 # DNSMasq will use these servers for forwarding the DNS requests that it can't serve
server = 8.8.4.4

답변2

저는 DDWRT를 사용하지 않으므로 반 질문/반 답변입니다.

매뉴얼DHCP 서버로서의 DNSMasq"추가 DNSMasq 옵션" 섹션에 다음과 같이 나와 있습니다.

DNSMasq용 웹 인터페이스에는 "서비스" 탭의 추가 DNSMasq 옵션에 입력하여 설정할 수 있는 몇 가지 추가 옵션이 있습니다.

ISP의 DNS 서버를 통과하려는 경우 다음 매개변수를 사용할 수 있습니다.

dhcp-option=6, x.x.x.x, y.y.y.y

여기서 xxxx = DNS1 yyyy = DNS2

이는 ISP 서버 전달이 선택 사항이라는 의미인 것으로 보이므로 위 줄을 찾아서 삭제하면 해당 기능이 꺼집니다.

답변3

공식 DD-WRT 사이트에서 가져온 정보:http://www.dd-wrt.com/wiki/index.php/OpenDNS

나머지 DNS 서버를 라우팅할 수 없는 IP(제 경우 10.0.0.0& 10.0.0.1)로 설정할 수 있으며 이러한 라우팅할 수 없는 IP로 ISP의 DNS 서버를 압착할 수 있습니다. 지금까지는 존재하지 않는 DNS 서버를 기다리는 동안 지연 없이 작동하는 것 같습니다.

답변4

클라이언트가 외부 DNS에 연결되는 것을 원하지 않으면 해당 주소를 DHCP 서버 구성에 입력하지 마세요.

외부 DHCP 클라이언트 구성에 (결국 더 빠른) Google의 DNS 서버를 추가하고 싶다고 가정합니다(DNSMASQ는 DNS 클라이언트 기본 설정을 사용합니다).

추가의:

WAN 링크 구성에 추가(모든) DNS 서버를 추가해야 합니다. DNSMasq는 이를 사용하며 DHCP 클라이언트가 공급자로부터 획득하지 않습니다.

관련 정보