Tại sao lại gọi là Tuyên truyền DNS DNS?


16

Tôi luôn nghe các quản trị viên hệ thống nói về việc chờ bản ghi DNS lan truyền "trên Internet" hoặc "trên toàn thế giới" khi họ nói về việc thực hiện thay đổi DNS. Thực tế của vấn đề là các bản ghi DNS của tôi không truyền tới bất kỳ máy chủ DNS nào khác ngoại trừ các máy chủ tên lưu trữ không gian tên của tôi (chính, phụ, đại học). Khi tôi thay đổi một bản ghi DNS ( A, CNAME, MX, vv) những thay đổi đó được phản ánh ngay trong khu vực của tôi và họ không làm bất cứ nơi nào tuyên truyền. Những gì mọi người thực sự có ý nghĩa khi họ nói về việc truyền bản ghi DNS thực sự là bộ nhớ đệm TTL. Bài viết này tại Wikipedia giải thích nó ngắn gọn:

http://en.wikipedia.org/wiki/Domain_Name_System

Không phải khái niệm lan truyền DNS là một huyền thoại sao? Vậy, tại sao lại gọi là "nhân giống"?


4
Câu hỏi là gì? Bạn đã hiểu các vấn đề trong trò chơi, và bạn chỉ đang tranh luận với thuật ngữ chung. Tôi sẽ thừa nhận thuật ngữ này là không chính xác, nhưng theo quan điểm của người dùng, nó mô tả những gì đang diễn ra một cách hiệu quả, vì vậy nó dính vào.
Michael Kohne

Câu hỏi ở đâu?
womble

Không có câu hỏi. Đó là một wiki cộng đồng. Tôi đang hỏi ý kiến. Bạn có thể giải thích các downvote? Là bài viết của tôi hoàn toàn inane hoặc không phù hợp cho diễn đàn này? Tôi có hiểu nhầm các quy tắc ở đây?
joeqwerty

Không có câu hỏi nào ở đây, và bạn đã đánh đinh chính xác vào đầu, nó chỉ là bộ nhớ đệm, nó chỉ là ngữ nghĩa. Di chuyển dọc, không có gì để xem ở đây.
ThatGraemeGuy

1
Err Joe, có một câu hỏi ngay trong tiêu đề. Ngoài ra, bất cứ ai ban đầu chấp nhận điều này đều trở thành một kẻ ngốc ngạo mạn 100%. Gắn cờ để đóng như là tranh luận, vì đây hoàn toàn là ngữ nghĩa.
Chris Thorpe

Câu trả lời:


13

Chuyện hoang đường? Loại.

Có 2 khía cạnh mà mọi người thường nhầm lẫn. Nếu bạn thực hiện thay đổi tên miền của mình với công ty đăng ký tên miền, ví dụ: thay đổi máy chủ tên, thì đó sẽ được đẩy sang máy chủ tên cho TLD của bạn (.com, .ca, .fr, v.v.). Đó là nơi mà sự lan truyền phát huy tác dụng. Trong những năm trước, có thể mất hàng giờ hoặc thậm chí vài ngày để nhà đăng ký lấy thông tin bạn cung cấp, đẩy thông tin đó đến các máy chủ triển khai của họ để cập nhật máy chủ gốc TLD hai lần mỗi ngày. Điều đó đã được cải thiện nhanh chóng qua nhiều năm và thường thì những thay đổi được thực hiện đối với tên miền của bạn có hiệu lực gần như ngay lập tức.

Mặt khác, nếu bạn thực hiện thay đổi đối với vùng DNS của mình, như thêm bản ghi A hoặc thay đổi MX, thì sẽ mất 'tối đa' miễn là cài đặt TTL được cập nhật ở mọi nơi. Đó không thực sự là sự truyền bá, đó là bộ nhớ đệm. Microsoft DNS, ví dụ, mặc định là 1 giờ TTL.

Với bộ nhớ đệm, nếu bạn tình cờ sử dụng tên miền ngay trước khi thực hiện thay đổi và TTL là 1 giờ, thì sẽ mất một giờ để cập nhật tên miền. Tuy nhiên, nếu bạn chưa thử nghiệm bất cứ điều gì với tên miền ngay trước khi thay đổi, thì thay đổi của bạn sẽ ngay lập tức cho bạn. (tức là thêm một bản ghi A mới mà bạn chưa thử nghiệm và nó sẽ có hiệu lực ngay lập tức).

Vì vậy, hiện nay hầu như tất cả các thay đổi sẽ có ảnh hưởng trong vòng một giờ (hoặc bất cứ điều gì DNS TTL của bạn được đặt cho). Các trường hợp ngoại lệ duy nhất là nếu máy chủ DNS không tôn trọng TTL (người gửi thư rác thường không) hoặc nếu máy chủ của nhà đăng ký tên miền của bạn không cập nhật đúng cách vào internet và bạn thực hiện thay đổi cấp đăng ký. Điều đó không thường xuyên mặc dù.


4
Trừ khi bạn làm việc cho một TLD, không phổ biến, các máy chủ tên của bạn sẽ không bị "đẩy tới 13 máy chủ gốc trên toàn thế giới", chỉ đến các máy chủ của TLD của bạn (.fr, .net, v.v.).
bortzmeyer

1
-1 Vì "bị đẩy lên 13 máy chủ gốc"
Sandman4

1
Cảm ơn bortzmeyer và Sandman4. Bạn đã đúng, đây không phải là 13 máy chủ gốc được cập nhật mà là máy chủ tên của TLD. Tôi đã cập nhật bài viết của mình để sửa nó.
Scott Forsyth - MVP

11

Có-- mọi người đang nói về việc tra cứu được lưu trong bộ nhớ cache của bộ đệm máy chủ DNS khi họ thực hiện các loại câu lệnh này.

Thật không may, một số máy chủ DNS sẽ bỏ qua hoàn toàn các giá trị TTL và các bản ghi bộ đệm ngoài phạm vi TTL đã nêu trong một khoảng thời gian. Tôi đã thấy các máy chủ DNS của ISP giữ các bản ghi được lưu trong bộ nhớ cache với chỉ số TTL (phút) rất thấp trong tối đa 24 giờ và có thể có một số máy chủ thực sự bị tổn thương não giữ chúng lâu hơn.


1
Sau lần di chuyển trang web lớn cuối cùng của chúng tôi, tôi nhận thấy một trình thu thập dữ liệu web đánh vào địa chỉ cũ một tuần sau đó.
Gerald Combs

Điều này khiến tôi muốn làm điều gì đó thực sự thô lỗ với các ISP khi họ làm điều đó, nhưng việc xấu hổ công khai về một ISP mà bỏ qua các giá trị TTL sẽ không khiến nhiều người nổi giận. Jerkwads, dù sao.
Evan Anderson

1
Với việc sử dụng các miền thông lượng nhanh để kiểm soát botnet, có thể mong muốn lưu trữ dữ liệu với các mức độ rất thấp trong thời gian dài hơn nhiều so với chỉ định. Điều này không giới hạn tiện ích của các TTL rất thấp để chuyển đổi tên miền nhanh.
BillThor

8

Chúng được "truyền bá" đến các máy chủ DNS trên toàn thế giới theo cùng nghĩa là các ý tưởng được truyền từ tâm trí này sang tâm trí khác. Khi có một truy vấn, bộ đệm DNS cục bộ cần tìm hiểu thông tin (nếu nó chưa được lưu trong bộ nhớ cache hoặc nếu nó được lưu trong bộ nhớ cache nhưng nó đã hết hạn). Vì vậy, giá trị mới mà bạn vừa đẩy lên máy chủ của mình hiển thị trên bản đồ khá giống như tin đồn xuất hiện trên blog. Chà, không hoàn toàn giống nhau, nhưng tôi nghĩ đó là một sự tương tự gọn gàng.


3
+1 Nó làm phiền tôi không ai nghĩ như vậy cho đến khi tôi tìm đến bài viết này ^^ Và tôi không hiểu nó, những gì đang lan truyền (tức là lan truyền hoặc có hiệu lực) là những giá trị mới - bất kể đó là kỹ thuật như thế nào làm xong. Không, chúng không được đẩy hoặc sao chép vĩnh viễn ở bất cứ đâu, nhưng từ khi nào "tuyên truyền" có nghĩa là bất cứ điều gì cụ thể như vậy? Sau đó, một lần nữa, tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi ^^
Oskar Duveborn

1
Tôi đồng ý với sự tương tự sóng. Giống như một hòn đá bị ném xuống ao, điểm tác động tức thời của tảng đá (thay đổi DNS trên máy chủ có thẩm quyền) được phản ánh trong các vòng tròn ngày càng mở rộng từ điểm xuất phát cho đến khi tất cả các máy chủ DNS phản ánh sự thay đổi.

6

Không phải là một huyền thoại, chúng tôi thấy vấn đề "tốc độ lan truyền" khá thường xuyên khi thay đổi bản ghi MX. Luôn luôn là khi chúng ta không kiểm soát DNS và đang làm việc thông qua bên thứ ba, vì vậy chúng ta thường không thể biết được liệu TTL có dài không, nó bị một số máy chủ DNS bỏ qua, MX được lưu trữ bởi máy chủ SMTP hoặc một số kết hợp tất cả 3. Bất kể, nó đau đớn khi nó xảy ra.


3

Trong đặc tả DNS ban đầu (RFC 1034/1035), có hai bước vô hiệu hóa bộ đệm cần phải diễn ra, trước khi cập nhật vùng hiển thị trên toàn cầu. Ngoài ra, đối với hết hạn sử dụng bộ giải quyết bộ nhớ đệm trên toàn thế giới, bạn cần phải đợi (tất cả) máy chủ tên phụ của mình để làm mới dữ liệu vùng từ vùng chính.

Chỉ sau khi DNS NOTIFY (RFC 1996) được chỉ định vào năm 1996, có một cách tiêu chuẩn để thông báo kịp thời tất cả các máy chủ tên có thẩm quyền về những thay đổi vùng.

Vì vậy, có thể cụm từ ban đầu của "tuyên truyền thay đổi" là phù hợp hơn vào thời điểm đó, vì đó là một quá trình hai bước.


0

Tôi chỉ nghe thấy việc truyền bá DNS liên quan đến việc lưu trữ trang web .com của bạn với nhà cung cấp bên thứ ba và chỉ vì họ lưu trữ các bản ghi trong 48 giờ. Bất kỳ máy chủ DNS nào không có bản ghi lưu trữ, nên có sẵn chúng ngay lập tức.


-1

Nếu chúng ta nhìn vào định nghĩa từ điển và từ nguyên của "tuyên truyền", chúng ta có thể thấy rằng từ này ngụ ý rằng bởi một số hành động của cha mẹ, một đứa trẻ được tạo ra. Trong trường hợp DNS, khi bạn có nhiều máy chủ có thẩm quyền cho một vùng cụ thể và bạn thực hiện thay đổi trên một máy chủ (bản ghi "cha mẹ"), bản ghi sẽ được truyền đến các máy chủ khác (bản ghi "con") hệ thống nhân rộng đẩy các thay đổi ra các máy chủ đối tác.

Sử dụng thuật ngữ tuyên truyền để mô tả cách thay đổi DNS được nhận ra bởi các máy chủ DNS không có thẩm quyền là cách sử dụng sai thuật ngữ tuyên truyền, vì nó không thực sự phù hợp với định nghĩa từ điển của từ này. Một thuật ngữ thích hợp hơn sẽ được phát hiện , bởi vì đó là hành động của các máy chủ bộ đệm DNS để khám phá độ phân giải địa chỉ và ghi nhớ nó cho TTL.

Vì vậy, thực sự, chúng tôi không chờ đợi sự thay đổi DNS lan truyền trên toàn thế giới, chúng tôi đang chờ đợi nó được phát hiện.


Định nghĩa "gây ra sự dàn trải và ảnh hưởng đến một số lượng lớn hơn hoặc diện tích lớn hơn" nếu định nghĩa áp dụng. Việc sử dụng có khả năng bắt nguồn từ khái niệm truyền tín hiệu.
BillThor

-2

Tôi sẽ không gọi nó là một huyền thoại. TTL trên bộ đệm ẩn có tác dụng phụ của các bản ghi cũ được giữ lại sau khi các mục DNS đã được cập nhật trên máy chủ DNS có thẩm quyền.

Vì vậy, gọi nó muốn bạn muốn nhưng kết quả cuối cùng là như nhau.

Ngoài ra các bản ghi MX không được lưu trong bộ nhớ cache nên mọi thay đổi đối với bản ghi MX cho một miền là tức thời.

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.