Các bản ghi CNAME có cần thời gian để tuyên truyền không?


23

Khi tôi thường cập nhật bản ghi DNS ("A"), tôi sẽ cho phép kéo dài thời gian để các thay đổi lan truyền trong các máy chủ tên gốc.

Tôi có cần thực hiện cùng khoản trợ cấp này để cập nhật và thay đổi bản ghi CNAME không?



@MichaelHampton - đúng, nếu chúng ta đổi an A recordthành DNS recordstiêu đề của câu hỏi đó. Không có câu hỏi cụ thể về hồ sơ A. [cập nhật] Tôi đã gửi bản chỉnh sửa đó.
Henk Langeveld

Câu trả lời:


31

Không, bạn không làm vì bản ghi DNS không lan truyền. Những gì bạn cần cho phép là cho bất kỳ bản ghi lưu trữ nào hết hạn, dựa trên TTL của bản ghi được đề cập.

Nếu đây là một bản ghi mới, không có bộ nhớ đệm nào có thể xảy ra do đó bản ghi mới sẽ có sẵn và sẽ giải quyết ngay lập tức.

Ngoài ra, các máy chủ gốc (cấp đầu tiên ;.) Không lưu trữ các vùng hoặc bản ghi DNS cho bất kỳ tên miền cấp ba nào. Các máy chủ gốc biết máy chủ tên nào chịu trách nhiệm cho các khu vực gTLD (cấp thứ hai; .com, .edu, v.v.), từ đó biết máy chủ tên nào chịu trách nhiệm cho khu vực của bạn (cấp thứ ba; công ty của bạn), lần lượt giữ một bản sao của tập tin khu vực của bạn. Không có máy chủ DNS nào khác giữ bản sao của tệp vùng hoặc bản ghi DNS ngoài máy chủ tên của bạn.


  1. .

  2. COM

  3. CÔNG TY CỦA BẠN


Vui mừng được giúp đỡ ...
joeqwerty

@Jaryd, xin hãy chú ý đặc biệt đến câu đầu tiên đó. Quá nhiều người ở đây không hiểu điều đó.
John Gardeniers

1
@JohnGardeniers, cảm ơn bạn - vâng! Đây là một phần đặc biệt chiếu sáng câu trả lời cho tôi :) Tôi đánh giá cao bài học.
Jaryd Malbin

3

[ Chỉnh sửa - Có vẻ như tôi đã đọc sai câu hỏi]

Có hai cách trong đó dữ liệu vùng của bạn 'truyền bá'. Và các máy chủ gốc không liên quan (trực tiếp). Chúng cho phép các máy tính khác tìm thấy máy chủ của bạn và do đó dữ liệu vùng của bạn. Nhưng đó là các hệ thống khác kiểm tra các máy chủ gốc và tld trước khi chúng xuống máy chủ của bạn.

Đây là cách dữ liệu của bạn không phát tán.

Đầu tiên, bạn đẩy dữ liệu đó đến các máy chủ có thẩm quyền của mình và một số trong số đó có thể sử dụng chuyển vùng (gia tăng) để cập nhật lẫn nhau. Điều này có thể mất đến REFRESHthời gian của khu vực để hoàn thành.

Thứ hai, mỗi bản ghi trong khu vực của bạn và bao gồm mọi thứ , bao gồm ACNAMEbản ghi, có thể được lưu trữ ở bất kỳ đâu giữa các máy chủ có thẩm quyền của bạn và bất kỳ máy khách nào.

Dữ liệu được lưu trong bộ nhớ cache bao lâu tùy thuộc vào từng cá nhân của bản ghi TTL(thời gian tồn tại). Về mặt lý thuyết, không mất nhiều thời gian hơn tổng số lần làm mới vùng và ttl của bản ghi để hết thời gian lưu. Tuy nhiên, có rất nhiều phần mềm khác nhau. Google cho dns ttl bugs- số cuối cùng tôi đã làm là khoảng 850k.

Nhưng bạn có thể có các bản ghi CNAME cho www.example.com trỏ đến một cái gì đó giống như www-server.dynamic.example.com, và đặt TTL và thời gian làm mới cho các thứ bên trong dynamic.example.comthành các giá trị thấp hơn nhiều so với cha mẹ. Điều này cho phép các nhà khai thác nhanh chóng chuyển hướng lưu lượng truy cập đến cơ sở hạ tầng khác khi có nhu cầu.


2
Đặt một TTL nhanh hơn chỉ giúp ích trong các tình huống trong đó các máy chủ bộ đệm DNS không bị ghi đè hoặc bỏ qua các TTL được đặt trong các tệp vùng, điều không may là phổ biến hơn mọi người nghĩ.
tacotuesday

2
Và trở nên phổ biến hơn mọi lúc. Thêm vào đó, nhiều hệ thống sẽ chỉ tuân theo TTL nếu nó lớn hơn một khoảng thời gian được xác định trước, do đó, bạn càng tạo ra TTL càng ngắn thì càng có khả năng bị bỏ qua.
John Gardeniers
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.