resolv.conf가 항상 모든 서버의 IP를 쿼리하도록 하는 방법이 있습니까? 현재 내가 가지고 있는 경우
nameserver 1.1.1.1
nameserver 8.8.8.8
먼저 1.1.1.1을 시도합니다. 5초 이내에 응답이 없으면 8.8.8.8을 쿼리하세요. 나는 항상 둘 다 쿼리하고 어떤 대답이 먼저 나오는지 사용하기를 원합니다.
답변1
아니요.
"아니요". 현재 보고 있는 동작은 라이브러리 루틴에 포함되어 있습니다. 운영 체제는 항상 서버를 순서대로 시도하여 사용자가 보고 있는 동작을 생성합니다. 따라서 resolv.conf
이 문제를 해결할 방법이 없습니다.
"예". 하지만... 속일 수는 있습니다. resolv.conf
및에서 단일 DNS 서버를 지정할 수 있습니다 .저것사용자를 대신하여 병렬 조회를 수행하고 응답하는 첫 번째 서버에서 결과를 반환할 수 있습니다. 예를 들어 dnsmasq
옵션이 있습니다.--all-servers
답변2
예,
이를 달성하려면 dnsmasq를 사용할 수 있습니다.
다음은 이를 수행하는 방법과 dnssec 인식을 달성하기 위해 이를 수정하는 방법을 설명하는 (외부) 기사입니다.
https://jeanbruenn.info/2017/05/28/parallel-dns-lookup-using-dnsmasq/