server=
지시문 을 사용 하여이 작업을 수행 할 수 있습니다.
server=/ajax.googleapis.com/8.8.8.8
마찬가지로 ajax.googleapis.com 도메인에 대한 Google 퍼블릭 DNS 서버를 쿼리합니다.
server=/amazonaws.com/209.244.0.3
amazonaws.com 도메인에 대해 Level3의 퍼블릭 DNS 서버를 쿼리합니다.
여러 도메인을 함께 그룹화 할 수 있습니다
server=/co.uk/com/8.8.4.4
8.8.4.4에서 .co.uk 및 .com 도메인을 DNS 서버로 보냅니다.
여러 server=
지시어도 가질 수 있습니다
−S, --server = [/ [<도메인>] / [도메인 /]] [<ipaddr> [# <포트>] [@ <소스> [# <포트>]]]
업스트림 서버의 IP 주소를 직접 지정하십시오. 이 플래그를 설정해도 /etc/resolv.conf의 읽기는 억제되지 않습니다. -R을 사용하십시오. 하나 이상의 선택적 도메인이 제공되면 해당 서버는 해당 도메인에만 사용되며 지정된 서버를 사용하여 쿼리됩니다. 이것은 개인 네임 서버를위한 것입니다 : 네트워크에 192.168.1.1의 xxx.internal.thekelleys.org.uk 형식의 이름을 다루는 네임 서버가 있다면 -S /internal.thekelleys.org.uk/ 192.168.1.1은 내부 시스템에 대한 모든 쿼리를 해당 네임 서버로 보내고 다른 모든 것은 /etc/resolv.conf의 서버로갑니다. 빈 도메인 사양은 // "자격이없는 이름 만"이라는 특별한 의미를 갖습니다. 즉 점이없는 이름입니다. 비표준 포트는 # 문자를 사용하여 IP 주소의 일부로 지정할 수 있습니다.
도메인은 제공하지만 IP 주소는 제공하지 않는 -S 플래그도 허용됩니다. 이것은 dnsmasq에게 도메인이 로컬이고 / etc / hosts 또는 DHCP의 쿼리에 응답 할 수 있지만 해당 도메인의 쿼리를 업스트림 서버로 전달해서는 안된다는 것을 알려줍니다. local은이 경우 서버가 구성 파일을 더 명확하게하는 동의어입니다.
@ 문자 다음의 선택적 두 번째 IP 주소는 dnsmasq에게 쿼리의 소스 주소를이 네임 서버로 설정하는 방법을 알려줍니다. dnsmasq가 실행중인 시스템에 속하는 주소 여야합니다. 그렇지 않으면이 서버 행이 기록 된 후 무시됩니다. 소스 주소가 지정되어 있지만 소스 주소의 일부로 포트를 직접 지정할 수있는 서버의 경우 query-port 플래그가 무시됩니다.
server
줄 을 필요로하지 않는다고 생각한다 : 그가 해결하지 않으려는 주소 (127.0.0.1)가 무엇이든, 그는address
줄을 추가 할 수 있습니다 . 다른 것은 DNSMasq가를 쿼리합니다server
. 그게 내 설정 방법입니다.