DNS A 레코드 우선순위 바인딩

DNS A 레코드 우선순위 바인딩

저는 두 가지 시나리오를 조사하고 있습니다.

장면 1:2개의 IP로 DNS 레코드를 기록하지만 A(기본적으로 라운드 로빈으로 작동) 첫 번째 IP에 연결할 수 없는 경우 두 번째 IP를 공유하는 옵션을 찾고 있습니다.

시나리오 2:2개의 IP에 대한 DNS 레코드 A(기본적으로 라운드 로빈으로 작동)를 사용하면 첫 번째 IP가 로컬 LAN에 없고 두 번째 IP가 로컬인 경우 항상 내 IP에 로컬인 IP를 가져와야 합니다. [최단 도착 시간을 기준으로 우선 순위].

DNS는 항상 중심이다

나에게 도움이 될 수 있는 몇 가지 구성을 찾고 있습니다.

미리 감사드립니다

답변1

DNS에는 그러한 옵션이 내장되어 있지 않습니다. 이것은 바인딩에 특정한 것이 아닙니다.

일반적인 해결 방법은 클라우드 환경에서 gslb라고도 하는 "Global Load Balancer Service"입니다. 이 방법은 서비스 상태 확인을 수행하고 기록을 낮은 TTL과 결합된 "작업 기록"으로 바꿉니다. 그러나 약간의 전환 시간이 있습니다.

로컬 LAN 문제와 관련하여 일반적인 접근 방식은 방화벽에 "NAT 반사" 기능을 갖추는 것입니다. 즉, 내부에서 내부로 적절한 NAT를 수행한 다음 NAT 트래픽을 저장하기 위해 ICMP 리디렉션을 얻을 수 있습니다.

"DNS Anycast"라는 것도 있지만 이는 달성하려는 목표에 비해 너무 복잡합니다.

HTH, "다르게 하세요"라는 질문에 대답하더라도 말이죠.

안부 인사, 드존

관련 정보