DNSMasq의 수평 분할?

DNSMasq의 수평 분할?

DNSMasq를 사용하여 수평 분할을 수행할 수 있나요? 나는 그것을 봤고 Bind9에서만 가능한 것 같습니다. 어떤 제안이라도 대단히 감사하겠습니다.

답변1

전용 이름 서버를 통해 특정 도메인의 이름을 확인하도록 dnsmasq를 구성할 수 있습니다.문서):

특수 서버를 사용하십시오.

Dnsmasq에는 특정 도메인에 대한 DNS 쿼리를 특정 업스트림 이름 서버로 보내는 기능이 있습니다. 이 기능은 VPN과 함께 사용하기 위해 추가되었지만 완전히 보편적입니다. 시나리오는 다음과 같습니다. ISP를 통해 표준 인터넷 연결이 있고 dnsmasq가 ISP의 이름 서버에 쿼리를 전달하도록 구성된 다음 회사 네트워크에 대한 VPN 연결을 설정하여 회사 방화벽 내부의 호스트에 대한 액세스를 제공합니다. . 액세스 권한이 있지만 많은 내부 호스트가 공용 인터넷에 표시되지 않기 때문에 회사는 이를 공용 DNS에 게시하지 않으며 ISP 이름 서버에서 해당 IP 주소를 얻을 수 없습니다. 해결책은 회사 내의 개인 도메인에 회사 이름 서버를 사용하는 것입니다. dnsmasq는 이를 허용합니다. 내부 회사 시스템이 모두 Internal.myco.com 도메인에 있고 회사 이름 서버가 192.168.10.1에 있다고 가정하면 server=/internal.myco.com/192.168.10.1 옵션은 모든 쿼리를 내부 도메인으로 보냅니다. 올바른 주소로. 네임서버. 각 서버 옵션에서 여러 도메인을 지정할 수 있습니다. 네임서버가 여러 개인 경우 모든 서버를 지정하는 데 필요한 옵션을 포함하면 됩니다.

그래서 당신은 다음과 같은 것을 추가해 볼 수 있습니다 ...

server=/acme.corp/10.1.1.2

...귀하의 구성.

귀하는 영향을 받지 않을 수도 있지만 최신 데스크탑 시스템에서 dnsmasq를 구성하려는 사람은 누구나 NetworkManager가 dnsmasq를 생성하고 있다는 것을 빨리 깨닫게 될 것입니다. 구성은 에서 입니다 /etc/NetworkManager/dnsmasq.d/.

관련 정보