dnsmasq-도메인 항목을위한 여러 전달 서버?


9

"server ="항목을 여러 업스트림 서버로 보내도록 dnsmasq를 구성 할 수 있는지 궁금합니다.

이렇게 이렇게 :

server=/facebook.com/1.2.3.4
server=/facebook.com/2.3.4.5

사용 가능한지 여부에 따라 어느 것을 선택 resolv.conf합니까? 매뉴얼 페이지에 따르면 하나만 허용되는 것처럼 보이지만 이런 식으로 동작하도록 요청하는 방법이 있는지 궁금합니다.

답변:


10

글쎄, 당신은 단지 페이스 북을 지적하고 있지만, 나는 당신이 방문 할 수있는 모든 호스트 이름에 대해 동일한 요구가있을 것이라고 생각합니다.

dnsmasq는 --all-servers 옵션을 제공합니다

-모든 서버

기본적으로 dnsmasq에 둘 이상의 업스트림 서버가 있으면 쿼리는 하나의 서버에만 쿼리를 보냅니다. 이 플래그를 설정하면 dnsmasq가 모든 쿼리를 사용 가능한 모든 서버로 보냅니다. 먼저 응답 한 서버의 응답이 원래 요청자에게 반환됩니다.

여러 DNS 서버 설정

server=OpenDNS.IP.Addr.ess

server=GoogleDNS.IP.Addr.ess

server=...

가장 빠른 응답이 고려됩니다


6

물론 여러 줄을 추가하십시오.

server=/facebook.com/1.2.3.4
server=/facebook.com/2.3.4.5

남자 dnsmasq

   -S, --server=[/[<domain>]/[domain/]] ...
          ...  More than one -S  flag  is  allowed,  with
          repeated domain or ipaddr parts as required.

응 ....하지만 resolv.conf에 따라 동작입니까?
TB

예, 첫 번째 서버 중 하나를 사용할 수없는 경우 dnsmasq는 요청을 두 번째 서버로 보냅니다 (--all-servers 옵션을 사용하지 않는 한 dnsmasq가 모든 서버를 병렬로 사용하고 첫 번째 응답을 받도록 강제 함)
higuita
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.