바인드 DNS를 사용하여 각 IP에 대해 서로 다른 DNS 응답 제공

바인드 DNS를 사용하여 각 IP에 대해 서로 다른 DNS 응답 제공

요청 IP에 따라 다른 응답으로 응답하도록 바인드 DNS를 구성해야 합니다.

예를 들어, 사용자가 192.168.1.10에서 example.com을 요청하면 1.1.1.1을 받아야 하고, IP ​​192.168.1.11에서 example.com을 요청하는 두 번째 사용자는 2.2.2.2를 받아야 합니다.

DNS를 바인딩하여 이를 달성할 수 있습니까? 가능하다면 200개가 넘는 IP 주소에 대해 이 기능을 구성하면 성능에 어떤 영향을 미칠까요? 이것이 좋은 배포가 아닌 경우 이와 같은 설정을 구성할 수 있는 다른 방법은 무엇입니까?

답변1

DNS를 사용하여 중복성을 구성하는 것은 여러 가지 이유로 최선의 전략이 아닙니다.

가난한 사람의 전략으로는 뷰보다 여러 RR을 ​​정의하는 것이 훨씬 낫습니다.

그러나 200개의 IP 주소의 경우 여러 RR과 뷰가 최선의 전략은 아닌 것 같습니다. 둘 다 기술적인 문제를 가져옵니다.

클러스터링의 경우 유료 또는 오픈 소스 클러스터링 솔루션을 사용하는 것이 좋습니다. 예를 들어 cloudfront, fastly, varnish, Relayd가 있습니다.

이러한 솔루션을 사용하면 여러 전략을 사용하여 대상 백엔드 서버를 선택하고 다운된 서버를 감지할 수 있는 범위가 넓어집니다.

관련 정보