DNS 라운드 로빈에서 반환된 일부 IP를 건너뛸 수 있나요?

DNS 라운드 로빈에서 반환된 일부 IP를 건너뛸 수 있나요?

archive.ubuntu.com은 4개의 IP를 반환합니다. 그 중 2개는 훨씬 빠르며, 가장 느린 것은 훨씬 더 느립니다. 일부 IP를 선택적으로 차단할 수 있나요?

답변1

다음을 사용하여 간단한 로컬 캐싱 DNS 서버를 설정할 수 있습니다.dnsmasq, 구성 파일에 하나 이상의 줄을 추가합니다.

   ignore-address=<ipaddr>

지정된 주소가 포함된 A 레코드 쿼리에 대한 응답을 무시합니다. 오류가 생성되지 않습니다. dnsmasq는 계속해서 다른 응답을 수신합니다.

답변2

다음과 같이 동등한 DNS에 대한 항목을 배치해 볼 수 있습니다 /etc/hosts.

91.189.88.152       archive.ubuntu.com

답변3

지리적으로 멀리 떨어진 IP를 얻을 수도 있습니다. 많은 국가에는 지역 기록 보관소가 있습니다. 이들은 두 문자 국가 코드를 하위 도메인 이름으로 사용합니다. 캐나다(ca)의 경우 로컬 아카이브는 ca.archives.ubuntu.com에서 찾을 수 있습니다. 국가별 아카이브를 사용해 볼 수도 있습니다. 이는 더 가깝고 일반적으로 더 빠릅니다.

어떤 서버가 더 빠른지 어떻게 결정합니까? 핑 시간은 종종 전송을 나타내지만 성능을 보장하지는 않습니다.

필터링하려는 경우 측정된 성능을 기반으로 호스트 파일을 동적으로 업데이트하는 스크립트를 작성할 수 있습니다. 이는 /etc/nsswitch.confDNS 이전의 파일에 대해 구성된 경우에만 유용합니다 .

관련 정보