DNS 루프에서 반환된 특정 IP를 건너뛸 수 있나요?

DNS 루프에서 반환된 특정 IP를 건너뛸 수 있나요?

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

답변1

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

   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.conf파일이 DNS 이전에 구성된 경우 에만 유용합니다.

관련 정보