Google이 기계(주어진 IP 주소 포함)의 대략적인 위치를 파악할 수 있다고 가정할 때 Google은 기계의 위치를 결정하기 위해 로컬 DNS 서버의 IP 주소를 사용하는 대신 기계의 IP 주소를 사용하지 않는 이유는 무엇입니까? 이것에 대한 생각이 있나요?
답변1
짧은 답변 - 로드 밸런싱은 DNS 조회를 기반으로 부분적으로 수행됩니다. DNS 조회는 웹페이지를 요청하기 전에 발생하며 로컬 DNS 서버에 의해 수행되므로 Google에서는 이를 사용해야 합니다.
긴 버전: 컴퓨터가 DNS 조회를 할 때 로컬 DNS 서버에 대해 문의합니다. 따라서 제공할 IP 주소를 알아낼 때 [Google 네임서버에 직접 쿼리하지 않는 한] DNS 서버의 주소만 있으므로 이를 사용하여 사용자의 위치를 대략적으로 추정해야 합니다. 왜냐하면 DNS 서버는 사용자의 세부정보를 다음으로 전달하지 않기 때문입니다. 요청과 함께(실제로 다른 사람이 최근에 해당 네임서버에 대해 유사한 문의를 한 경우 Google에 묻지도 않을 수 있습니다. 캐시된 답변을 반환하는 것을 선호합니다.)