도메인 이름의 TTL을 조정하는 것이 실제로 중요합니까?


32

내일 우리 프로덕션 서버 중 하나의 공개 IP 주소가 변경 될 것임을 알고 있습니다.

해당 A 레코드의 TTL은 현재 3 시간으로 설정되어 있습니다.

해당 A 레코드의 TTL을 실제로 1 분보다 낮은 값으로 조정합니다 (도메인 등록 기관은 분 지정을 허용합니다!) 새로운 공개 IP 주소로 기록 하시겠습니까?


5
또한 이것은 이미 레코드가 캐시 된 클라이언트에만 해당됩니다. 이미 캐시 된 레코드가없는 클라이언트는 새 IP 주소를 문제없이 해결합니다.
joeqwerty

4
@joeqwerty 클라이언트가 캐싱이 가능한 유일한 장소는 아닙니다. DNS 공급자 서버에서도 발생할 수 있습니다.
Peter Green

4
모든 의도와 목적을 위해, 도메인에 대한 권한이있는 서버가 아닌 DNS 서버 입니다 클라이언트. 내 의견은 암시하지만 명시 적으로 언급해야합니다.
joeqwerty

@joeqwerty하지만 기록 캐시가없는 클라이언트 (서버 또는 최소 캐시 시간)하여 TTL에 대한 잘못된 기록을 받게됩니다 캐시 기록을 가지고 로컬이 아닌 권위있는 서버로 간다
JamesRyan

1
내 요점이 없어 도메인에 대한 권한이없는 DNS 서버 이다 가 그 기록을 해결하기 위해 필요로하는 DNS 클라이언트. DNS 클라이언트에 대한 레코드를 해결할 수도 있지만 A 레코드를 대신하여 작업 할 때 자체는 DNS 클라이언트입니다. 원래 의견에 클라이언트라는 단어를 사용했을 때 일반적인 최종 사용자 워크 스테이션이든 워크 스테이션 DNS 서버이든 관계없이 레코드를 해결해야하는 모든 DNS 확인 프로그램을 의미했습니다. 물론 DNS 서버가 캐시에 있다면 내 의견은 무의미하지만 그것은 내가 말한 것과 의미가 아닙니다.
joeqwerty

답변:


33

그들은하지 않는 가정 에 있지만, 일부 DNS 서비스는 하드 규칙보다 제안의 더으로이 문제를 처리 할 수 있습니다. 그들은 설정을 최소한으로 낮추거나 TTL을 완전히 무시하고 항상 자신의 설정을 사용할 수 있습니다 (이틀은 일반적이거나 적어도 일반적이라고 들었습니다). 이러한 제공자를 더 빠르게 업데이트 할 수있는 방법이 없다는 것을 알아야합니다. 따라서 일부 요청 변경 후 일정 시간 동안 이전 주소로 이동합니다.

이 경우 이상적으로는 이전 주소를 약간 제어하면서 새 IP 주소로 인계하여 서버가 짧은 시간 동안 두 주소를 통해 요청을 처리하도록 설정할 수 있습니다.

또한 일부 DNS 서비스는 요청 당 (또는 백만 요청 당) 요금을 청구합니다. 3 시간에서 1 분으로 이동하면 DNS 요청이 180 배 증가합니다. 이전보다 180 배 많은 요청을받습니다. 은행을 깰 가능성은 없지만 그에 대한 준비가되어 있는지 확인하십시오.

예를 들어, 한 달에 5 백만 건의 요청을 처리하기 위해 연간 약 20 달러를 쓰는 작은 웹 사이트에 대한 DNS 서비스가 있습니다. 나는 그것이 이전을 기대하지만, 그들이 나를 초과하거나 청구 요청을 중단할지 여부는 실제로 확실하지 않다는 것을 인정한다. 지금은 한 달에 약 1,200 만 건의 요청 만받는 경향이 있지만 TTL 설정을 180 배 더 많이 변경하고 너무 오래두면 어떻게 될지 궁금합니다.

그러나 대부분의 DNS 서비스 1 분 설정을 따릅니다. 이렇게 하면 새 주소로 원활하게 전환 할 수 있으며주의를 기울이는 한 전혀 해가되지 않을 것입니다. 변경 전에 최소 3 시간 (이전 TTL)을 수행해야합니다. 훨씬 더 일찍 할 필요는 없습니다. 더 빨리 변경 사항을 확인해야하는 공급자는 설정을 따르지 않습니다. 물론 완료되면 다시 되 돌리는 것을 잊지 마십시오.

이 질문을 참조 할 수도 있습니다.

DNS 공급자 마이그레이션

귀하와 조금 다르지만 관련된 문제 중 일부는 비슷합니다.


18

IP 주소를 변경하기 전에 3 시간 이상 TTL을 변경 한 경우에만 해당됩니다.

TTL은 다른 DNS 서버에 레코드를 캐시하는 시간을 알려줍니다. 따라서 원하는 변경 이전에 최소한 길게 줄여야합니다.


5
그러나 일부 ISP는 TTL을 무시하고 자체적으로 설정하므로 PITA 일 수 있습니다.
Frederik Nielsen

10
몇 달 전에 마지막으로이 작업을 수행했을 때이 목적으로 만 기존 IP 주소로의 트래픽을 모니터링했습니다. 거의 모든 사람이 1 분 TTL 내에 새로운 IP 주소를 사용하고있었습니다. 몇 곳에서 10-15 분이 걸렸습니다. Baidu (검색 엔진!) 만 며칠 동안 업데이트되지 않았습니다.
Michael Hampton

2
이전 사이트에는 마이그레이션 할 때 가져온 웹 사이트의 읽기 전용 복사본이 있었으며 업데이트되지 않았습니다. 일주일 후에 Baidu는 여전히 그것을 때리고 있었지만 나는 그것을 종료해야했습니다. 그들은 결국 그것을 알아 냈습니다 ...
Michael Hampton

2
@FrederikNielsen RFC는 어디에서 그것을 허용합니까?
Hagen von Eitzen

5
@HagenvonEitzen 전체 RFC를 읽지 않으면 나는 그렇게 생각하지 않는다고 말해야합니다. 그러나 우리 나라의 일부 ISP는 전혀 신경 쓰지 않는 것으로 알려져 있습니다.
프레데릭 닐슨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.