Điều chỉnh TTL tên miền có thực sự quan trọng không?


32

Tôi biết rằng ngày mai địa chỉ IP công cộng của một trong các máy chủ sản xuất của chúng tôi sẽ được thay đổi.

TTL trên bản ghi đó hiện được đặt thành 3 giờ.

Sẽ điều chỉnh TTL trên bản ghi đó xuống mức thấp hơn 1 phút thực sự hoạt động (công ty đăng ký tên miền cho phép chỉ định phút!), Do đó DNS của người dùng sẽ chỉ trỏ đến máy chủ cũ trong tối đa 1 phút sau khi chúng tôi chuyển A ghi vào địa chỉ IP công cộng mới?


5
Ngoài ra, điều này chỉ quan trọng đối với các máy khách đã lưu bộ nhớ cache. Các máy khách không có bản ghi đã được lưu trong bộ nhớ cache sẽ giải quyết địa chỉ IP mới mà không gặp sự cố.
joeqwerty

4
@joeqwerty khách hàng không phải là nơi duy nhất bộ nhớ đệm có thể xảy ra. Nó cũng có thể xảy ra trên các máy chủ nhà cung cấp DNS của họ.
Peter Green

4
Đối với tất cả ý định và mục đích, máy chủ DNS không phải là máy chủ có thẩm quyền cho tên miền máy khách. Nhận xét của tôi ngụ ý điều đó nhưng tôi nên đã nói rõ ràng.
joeqwerty

@joeqwerty nhưng một máy khách không có bộ đệm ghi sẽ đến một máy chủ không có thẩm quyền cục bộ có bộ đệm được ghi lại sẽ nhận bản ghi sai cho TTL (hoặc thời gian bộ nhớ cache tối thiểu của máy chủ)
JamesRyan

1
Bạn đang thiếu quan điểm của tôi. Máy chủ DNS không có thẩm quyền cho tên miền máy khách DNS khi cần giải quyết bản ghi đó. Nó có thể giải quyết bản ghi đó cho các máy khách DNS nhưng chính nó là máy khách DNS khi nó hoạt động để giải quyết bản ghi A thay mặt chúng. Khi tôi sử dụng ứng dụng khách từ trong nhận xét ban đầu của mình, tôi có nghĩa là bất kỳ trình phân giải DNS nào cần giải quyết bản ghi, cho dù đó là máy trạm người dùng cuối điển hình hay máy chủ DNS của máy trạm. Tất nhiên, nếu một máy chủ DNS có nó trong bộ nhớ cache thì nhận xét của tôi là không cần thiết, nhưng đó không phải là điều tôi nói cũng không phải là ý tôi.
joeqwerty

Câu trả lời:


33

Họ không được phép, nhưng một số dịch vụ DNS có thể coi đây là một gợi ý hơn là một quy tắc cứng. Họ có thể tôn trọng cài đặt xuống mức tối thiểu hoặc họ có thể bỏ qua hoàn toàn TTL của bạn và luôn sử dụng cài đặt của riêng họ (Tôi đã nghe nói rằng 2 ngày là, hoặc ít nhất là phổ biến). Bạn cần lưu ý rằng không có gì bạn có thể làm sẽ khiến các nhà cung cấp đó cập nhật nhanh hơn và do đó, một số yêu cầu sẽ chuyển đến địa chỉ cũ một thời gian sau khi bạn thực hiện thay đổi.

Lý tưởng nhất là trong trường hợp này, bạn muốn cắt sang một địa chỉ IP mới trong khi bạn vẫn có một số quyền kiểm soát địa chỉ cũ, để máy chủ của bạn có thể được đặt để xử lý các yêu cầu qua cả hai địa chỉ trong một khoảng thời gian tạm thời.

Ngoài ra, một số dịch vụ DNS tính phí cho bạn theo yêu cầu (hoặc trên một triệu yêu cầu). Chuyển từ 3 giờ lên 1 phút sẽ tăng các yêu cầu DNS của bạn lên gấp 180 lần ... bạn sẽ nhận được gấp 180 lần số yêu cầu như trước đây. Nó không có khả năng phá vỡ ngân hàng, nhưng chỉ cần đảm bảo rằng bạn đã chuẩn bị cho điều đó.

Ví dụ, tôi có dịch vụ DNS cho một trang web khá nhỏ nơi tôi chi khoảng 20 đô la mỗi năm cho họ để phục vụ 5 triệu yêu cầu mỗi tháng. Tôi thừa nhận rằng tôi thực sự không chắc chắn liệu họ sẽ chỉ lập hóa đơn cho tôi hay ngừng xử lý các yêu cầu nếu tôi vượt quá điều đó, mặc dù tôi mong đợi đó là trước đây. Ngay bây giờ tôi có xu hướng chỉ nhận được khoảng 1/2 triệu yêu cầu mỗi tháng, nhưng tôi tự hỏi điều gì sẽ xảy ra nếu tôi thay đổi cài đặt TTL của mình để nhận được gấp 180 lần số đó và để nó quá lâu.

Tuy nhiên, hầu hết các dịch vụ DNS sẽ tôn trọng cài đặt 1 phút của bạn. Điều này sẽ giúp làm trơn tru việc chuyển đổi sang địa chỉ mới và nó hoàn toàn không gây hại cho bạn nếu bạn cẩn thận. Chỉ cần nhớ làm điều này ít nhất 3 giờ (TTL cũ) trước khi thay đổi. Không có điểm nào làm điều đó sớm hơn nhiều; bất kỳ nhà cung cấp nào cần xem thay đổi sớm hơn sẽ không tôn trọng cài đặt. Và, tất nhiên, đừng quên đặt lại khi bạn hoàn thành.

Bạn cũng có thể muốn tham khảo câu hỏi này:

Di chuyển nhà cung cấp DNS

Nó hơi khác so với của bạn, nhưng một số vấn đề liên quan là tương tự nhau.


18

Chỉ khi bạn thực hiện thay đổi đó thành TTL hơn ba giờ trước khi thay đổi địa chỉ IP.

Hãy nhớ rằng TTL cho các máy chủ DNS khác biết thời gian lưu các bản ghi bộ đệm. Vì vậy, bạn phải giảm nó ít nhất là lâu trước khi thay đổi mong muốn của bạn.


5
Tuy nhiên, lưu ý rằng một số ISP bỏ qua TTL và thiết lập riêng của họ, có thể là PITA để làm việc.
Frederik Nielsen

10
Lần cuối cùng tôi làm điều này, một vài tháng trước, tôi đã theo dõi lưu lượng truy cập đến địa chỉ IP cũ cho mục đích này. Hầu như tất cả mọi người đã sử dụng địa chỉ IP mới trong vòng một phút. Một vài nơi mất 10-15 phút. Chỉ có Yahoo (công cụ tìm kiếm!) Không cập nhật trong vài ngày.
Michael Hampton

2
Trang web cũ có một bản sao chỉ đọc của trang web được chụp tại thời điểm di chuyển và không được cập nhật. Một tuần sau, Yahoo vẫn đánh nó, nhưng tôi phải tắt nó. Cuối cùng họ đã tìm ra nó ...
Michael Hampton

2
@FrederikNielsen RFCs cho phép điều đó ở đâu?
Hagen von Eitzen

5
@HagenvonEitzen Không đọc toàn bộ RFC tôi phải nói rằng tôi không nghĩ thế. Tuy nhiên, một số ISP ở nước tôi được biết là không quan tâm gì cả.
Frederik Nielsen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.