Чому це називається DNS "Поширення"?


16

Я завжди чую, як системні адміністратори говорять про очікування розповсюдження записів DNS "по Інтернету" або "по всьому світу", коли вони говорять про внесення змін у DNS. Справа в тому, що мої записи DNS не поширюються на будь-які інші DNS-сервери, крім серверів імен, на яких розміщено моє простір імен (первинний, вторинний, третинний). Коли я змінити DNS - запис ( A, CNAME, MXі т.д.) , ці зміни негайно відображаються в моїй зоні , і вони не поширюються ніде. Що люди справді мають на увазі, коли вони говорять про розповсюдження записів DNS, це насправді кешування TTL. Ця стаття у Вікіпедії пояснює це лаконічно:

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

Хіба концепція поширення DNS не є міфом? Отже, чому його називають "розмноженням"?


4
У чому питання? Ви вже розумієте проблеми в грі, і ви просто сперечаєтесь із загальною термінологією. Я визнаю, термін невірний, але з точки зору користувачів він описує, що відбувається ефективно, тому він дотримується.
Майкл Коне

Де питання?
живіт

Немає питання. Це вікі спільноти. Я прошу думок. Чи можете ви пояснити протиправку? Чи є моя публікація абсолютно невідповідною або невідповідною для цього форуму? Чи я тут нерозумію правила?
joeqwerty

Тут немає ніяких сумнівів, і ти вдарив цвях рівно по голові, це просто кешування, це просто семантика. Рухайтеся далі, тут нічого не бачити.
ThatGraemeGuy

1
Ерр Джо, тут прямо в заголовку питання. Також той, хто спочатку це висловив, вийшов на 100% зарозумілим шашком. Позначення закінчується настільки ж аргументативним, оскільки це суто семантика.
Кріс Торп

Відповіді:


13

Міф? Типу.

Є два аспекти, які люди часто плутають. Якщо ви внесете зміни до свого доменного імені за допомогою реєстратора доменних імен, наприклад, змініть сервери імен, що пересуваються на сервери імен для вашого TLD (.com, .ca, .fr тощо). Ось де розповсюджується розповсюдження. За минулі роки, це може зайняти години чи навіть дні, очікуючи, щоб реєстратор взяв надану вами інформацію, перенесіть їх на сервери їх розгортання, які оновлюватимуть кореневі сервери TLD двічі на день. Це швидко вдосконалюється протягом багатьох років, і часто внесення змін до вашого доменного імені набуває чинності практично негайно.

З іншого боку, якщо ви внесете зміни до зони DNS, наприклад, додавши запис A або зміну MX, це повинно зайняти "до", доки налаштування TTL буде оновлено повсюдно. Це насправді не розповсюдження, це кешування. Наприклад, Microsoft DNS за замовчуванням становить 1 годину TTL.

Якщо кешування використовується, якщо доменне ім'я ви використовуєте безпосередньо перед внесенням змін, а TTL - 1 година, то для його оновлення знадобиться година. Однак якщо ви ще нічого не протестували з доменним іменем безпосередньо перед зміною, то ваша зміна буде негайно для вас. (тобто додайте новий запис A, який ви ще не тестували, і він почне діяти негайно).

Отже, зараз майже всі зміни вплинуть протягом години (або для того, для чого встановлено ваш DNS TTL). Винятки становлять лише те, що сервер DNS не шанує TTL (спамери часто не роблять) або якщо сервери реєстратора вашого домену не оновлюються належним чином до Інтернету, і ви змінюєте рівень реєстратора. Але це не часто.


4
Якщо ви не працюєте для TLD, що не є звичайним, зміна ваших серверів імен не буде "перенесена на 13 кореневих серверів у всьому світі", лише на сервери вашого TLD (.fr, .net тощо).
борцмейєр

1
-1 Через "натиснуті на 13 кореневих серверів"
Sandman4

1
Спасибі борцмейєру та Sandman4. Ви маєте рацію, оновлюються не 13 кореневих серверів, а швидше сервери імен TLD. Я оновив свою публікацію, щоб виправити це.
Скотт Форсайт - MVP

11

Так - люди говорять про час вичерпання кешованих пошукових запитів кеш-серверів DNS, коли вони роблять такі заяви.

На жаль, деякі сервери DNS ненадовго ігнорують значення TTL та кешують записи, ніж зазначений TTL протягом певного періоду. Я бачив, як ISP-сервери DNS тримають у кешованих записах із дуже низькими TTL (хвилинами) до 24 годин, і, ймовірно, є кілька справді пошкоджених мозку серверів, які тримають їх ще довше.


1
Після нашої останньої великої міграції веб-сайтів я помітив веб-сканер, що потрапляє на стару адресу через тиждень.
Джеральд Гребінь

Це змушує мене хотіти зробити щось дійсно брутальне для провайдерів, коли вони роблять це, але публічне ганьба провайдера, яка ігнорує значення TTL, не збирається змусити багато людей. Проте.
Еван Андерсон

1
Враховуючи використання доменів швидкого потоку для управління ботнетом, можливо, буде бажано кешувати дані з дуже низькими показниками TTL набагато довше, ніж зазначено. Це обмежує корисність дуже низьких TTL для швидкого переключення домену.
BillThor

8

Вони "розповсюджуються" на сервери DNS по всьому світу в тому ж сенсі, що ідеї поширюються від одного розуму до іншого. Коли надходить запит, локальний кеш DNS повинен вивчити інформацію (якщо вона вже не кешована, або якщо вона кешована, але термін її дії закінчився). Отже, нове значення, яке ви щойно натиснули на ваш сервер, відображається на карті, як і плітки, що з’являються в блогах. Ну, не зовсім те саме, але я думаю, що це акуратна аналогія.


3
+1 Мене це не турбувало, ніхто не думав так, поки я не перейшов на цю посаду ^^ І я не розумію, що пропагують (тобто поширюють чи набувають чинності) - це нові значення - незалежно від того, як це технічно зроблено. Ні, їх ніде не відштовхують або постійно реплікують, але з тих пір, коли "поширюється" означає щось подібне? Знову ж таки, англійська мова не є моєю рідною мовою ^^
Оскар Дювеборн

1
Я згоден з хвильовою аналогією. Як камінь, що його кидають у ставок, безпосередня точка впливу скелі (зміна DNS на авторитетному сервері) відбивається у постійно розширюваних колах від точки виникнення, поки всі сервери DNS не відображають зміни.

6

Не міф, ми бачимо, що "швидкість поширення" виникає досить часто при зміні записів MX. Це завжди, коли ми не контролюємо DNS і працюємо через третю сторону, тому ми зазвичай не можемо сказати, чи TTL дуже довгий, його ігнорують деякі DNS-сервери, MX кешується SMTP-сервером чи деяким поєднання всіх 3. Незалежно, боляче, коли це відбувається.


3

В оригінальній специфікації DNS (RFC 1034/1035) було здійснено два етапи відключення кешу, перш ніж оновлення зони було глобально видимим. Окрім згаданого вже закінчення терміну TTL кеш-дозволів у всьому світі, спочатку потрібно було почекати (усі) сервера вторинних імен, щоб оновити дані зони із зони первинного.

Лише після того, як DNS NOTIFY (RFC 1996) був визначений у 1996 році, існував стандартний спосіб оперативного повідомлення всіх авторитетних серверів імен про зміни зони.

Тож, можливо, оригінальна фраза "поширення змін" була на той час більш доречною, оскільки це був двоступеневий процес.


0

Я чув, як про DNS-пропаганду говорили лише про розміщення вашого веб-сайту .com з стороннім постачальником, і лише тому, що вони зберігають дані в кеш-пам'яті протягом 48 годин. Будь-які сервери DNS, які не мають кешованих записів, повинні мати їх негайно.


-1

Якщо ми подивимось на словникове визначення та етимологію «поширюватись», то можемо побачити, що слово означає, що певним актом батька дитина виробляється. У випадку з DNS, коли у вас є декілька серверів, авторитетних для певної зони, і ви вносите зміни на одному сервері ("батьківський" запис), запис поширюється на інші сервери ("дочірні" записи) a система реплікації, яка виштовхує зміни на сервери-партнери.

Використання терміна розповсюдження для опису того, як визнана зміна DNS не авторитетними серверами DNS, є неправильним застосуванням терміна розповсюдження, оскільки воно не дуже відповідає словниковому визначенню слова. Більш підходящим терміном буде відкриття , тому що це дія кешуючих серверів DNS для виявлення роздільної здатності адреси та запам'ятовування її для TTL.

Тож насправді ми не чекаємо, коли зміна DNS пошириться по всьому світу, ми чекаємо, коли вона буде виявлена.


Визначення "спричиняти розповсюдження та впливати на більшу кількість чи більшу площу", якщо це застосовується визначення. Використання, ймовірно, випливає з концепції поширення сигналу.
BillThor

-2

Я б не назвав це міфом. TTL на кешування має побічний ефект, коли зберігаються записи, що зберігаються після оновлення записів DNS на авторитетному сервері DNS.

Тож зателефонуйте так, як хочете, але кінцевий результат той самий.

Також записи MX не кешуються, тому будь-які зміни в записах MX для домену миттєві.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.