내 Tomato 라우터가 DNS 쿼리에 대해 다른 주소로 응답하도록 하려면 어떻게 해야 합니까?

내 Tomato 라우터가 DNS 쿼리에 대해 다른 주소로 응답하도록 하려면 어떻게 해야 합니까?

내 Asus 라우터에서 Tomato 소프트웨어를 실행하고 있습니다.

인터넷 이름 "home.mydomain.com"으로 내 홈 서버를 참조하는 서비스가 있습니다. 집에 없을 때 DNS를 통해 인터넷 연결 IP로 확인하고 내 서비스가 통신할 수 있으며 토마토가 이를 내 서버로 포트 전달하므로 훌륭하게 작동합니다.

그러나 집에 있을 때는 여전히 인터넷에 연결된 IP로 나가는 것과 동일한 방식으로 작동합니다. 집에 있을 때 "home.mydomain.com"에 대한 DNS 조회가 대신 내 서버의 내부 IP 주소(192.168.1.10)로 응답하여 내 기가비트 네트워크를 사용할 수 있도록 토마토를 구성하고 싶습니다. Tomato의 명령줄이나 웹페이지를 통해 이를 어떻게 구성할 수 있나요?

답변1

이 상황을 해결하기 위해 제가 한 일은 해결되지 않은 쿼리를 Google의 공개 DNS(저는 OpenDNS도 사용했습니다)로 전달하고 내 동적 DNS 이름에 대한 A 및 PTR 레코드를 포함하는 자체 DNS 서버를 실행하는 것입니다. 따라서 내 네트워크 내부에서 내 DNS 서버가 사용되며 이름을 서버의 내부 IP로 확인합니다. 다른 쿼리는 Google의 8.8.8.8/8.8.4.4로 전달됩니다.

이 목적으로 별도의 컴퓨터를 사용하는 경우 고정 IP를 제공하고 해당 주소를 DNS 서버로 전달하도록 DHCP를 구성해야 합니다.

저는 Tomato를 사용하지 않지만 BIND를 사용한다면 기본적으로 DNS 서버를 실행하는 것입니다. BIND보다 더 가벼운 DNS 서버가 있습니다.

자신만의 DNS 서버를 설정하려면 약간의 연구가 필요하지만 DNS에 관심이 있다면 매우 교육적입니다.

관련 정보