
나는 네트워킹 세계에 아주 새로운 사람입니다! 저는 몇 가지 네트워킹 개념을 조정 중이었고 DNS 이름 서버에 여러 레코드를 가짐으로써 로드 밸런싱을 위해 DNS를 사용할 수 있다는 것을 발견했습니다.
그래서 나는 nslookup
for를 실행했고 google.com
단 하나의 기록만을 얻었습니다. 그러나 동일한 명령을 실행하면 stackoverflow.com
여러 레코드가 표시됩니다. 왜 이런 일이 일어나는지 궁금합니다. 내가 뭔가 잘못한 걸까요?!
답변1
그것은 완전히 광범위한 주제입니다.
때로는 nslookup으로 확인하여 이를 볼 수 없는 경우도 있습니다.
cloudflare 및 cloudns와 같은 제3자가 호스팅하는 도메인 DNS 영역이 노드의 IP를 노출하지 않는 경우. 그러면 nslookup으로 선언할 수 없습니다. 그리고 이런 방식으로 보는 IP는 로드 밸런싱 서버의 IP가 아닌 DNS 서버의 IP일 수도 있습니다.
그런데 로드 밸런싱을 위해 DNS 레코드를 사용하는 것은 다른 IP 주소를 가진 동일한 레코드 값을 사용하는 것입니다. 그러면 트래픽은 동일한 구성을 가진 여러 서버에 분산됩니다.