답변:
모든 DNS 리소스 레코드가 캐시됩니다. DNS 서버 자체의 이동 여부는 중요하지 않습니다. Yahia가 말했듯이 레코드가 캐시되는 기간은 레코드의 TTL에 의해 결정됩니다. DNS 변경을 수행하기 전에 TTL을 일반적인 값 (일반적으로 하루 이상)에서 5 분과 같은 작은 값으로 낮추는 것이 일반적입니다.
이 절차를 복잡하게 만드는 것은 일부 잘못 작동하는 DNS 캐싱 해결 프로그램이 지정된 TTL을 무시하고 자체 값을 대체한다는 사실입니다. (이러한 시스템을 운영하는 사람들은 화재로 사망해야하며, 만약 내가 인터넷의 대군 주로 선출되면, 그들은 그렇게 될 것입니다). 따라서 중요한 시스템이거나 직접 제어 할 수없는 사람이 사용하는 시스템 인 경우 이전 IP 주소로 전송 된 트래픽을 새 시스템으로 리디렉션하기 위해 마이그레이션하는 시스템에서 DNAT 규칙을 설정하는 것이 좋습니다. .
이미 새로운 IP 주소를 알고 있습니까? 그렇다면 운이 좋았습니다! 새 A레코드, 도메인의 하위 도메인을 설정 하고 새 IP를 가리킨 다음 추가 MX레코드 로 추가하십시오 . 이전 MX레코드 보다 새 레코드 에서 우선 순위를 높게 설정하십시오 . 새 IP가 활성화되기 며칠 전에이 작업을 수행하십시오. 새 IP 주소가 활성화되면 기존 MX레코드를 제거 하고 새 MX레코드를 남겨 둡니다 . SOA편집 할 때마다 일련 번호 를 업데이트하십시오 .
장애 조치 / 백업 MX레코드에 대한 개요는 다음과 같습니다 . http://www.zytrax.com/books/dns/ch9/mail.html
시나리오에서 가장 중요한 설정 TTL은 해당 DNS 레코드입니다.
TTL설정 값 이 낮을수록 좋습니다. 일반적으로 다양한 캐싱 동작이있는 모든 DNS 서버로 인해 "즉시"도착하지 않지만 TTL결과 값이 낮을 수록 결과는 더 좋아집니다.
신뢰할 수있는 서버에서 DNS 변경은 비교적 즉각적이어야합니다. 그러나 DNS 캐싱으로 인해 변경 사항이 클라이언트에 적용되는 데 시간이 걸립니다. 이것은 종종 클라이언트보다 빈번한 클라이언트에게는 더 많은 문제가 될 것입니다. 데이터를 미리 채워서이 문제를 해결할 수 있습니다.
이미 게시 된 다양한 답변에는 걱정해야 할 모든 내용이 포함되어 있습니다.
이제 새 주소로 전환 할 준비가되었습니다. 컷 오버 후 정리할 수 있습니다.
이것은 사용자에게 완전히 투명해야합니다. 발생하는 모든 문제는 표준을 준수하지 않는 서버로 제한해야합니다.
다른 서비스에 이중 A 레코드 기술을 사용할 수 있지만 클라이언트가 응답하지 않는 주소를 시도하고 시간이 초과 될 때까지 기다리는 경우 지연이 발생합니다.