Чи одне і те ж - сервер доменних імен та сервер імен?


42

Я трохи заплутаний між DNS та сервером імен. Вони однакові чи є різниця між двома?

Відповіді:


58

Не існує такого поняття, як сервер доменних імен .

DNS розшифровується як система доменних імен, що є просто ієрархією серверів імен, яка має намір перекладати імена хостів на IP-адреси в глобальному масштабі. Сервер імен розміщує або кешує ці переклади, якщо сервер імен часто розміщується на сервері DNS.

Підрахунок усіх серверів імен трохи складний, тому що ви не можете просто перерахувати всі домени.

Дозвольте навести приклад вирішення superuser.comбез кешування:

  • Я використовую сервер імен 192.168.1.1.

    Це мій локальний маршрутизатор, який кешує записи DNS, він має файл хостів для перенаправлення шкідливих доменів.

  • Роутер має сервери імен 8.8.4.4і 8.8.8.8набір, відомий як Google DNS, вони також кешують.

  • Google DNS зв’яжеться з авторитетними кореневими серверами імен, які є вершиною ієрархії DNS.

  • Google DNS зв’яжеться з .comсерверами імен, IP яких він отримав від ARN.

  • Google DNS зв’яжеться з сервером DNS superuser.com, з якого отримав IP-адресу .com.

    Просто Whois виявляє:

    NS1.SERVERFAULT.COM
    NS2.SERVERFAULT.COM
    NS3.SERVERFAULT.COM
    

    IP-адреси для цих серверів імен відомі, оскільки вони зареєстровані на .comсервері імен, коли ви реєструєте новий домен, ви завжди повинні заповнювати DNS-сервери, які ви використовуєте в ході їх IP-адреси.

  • Google DNS зв’яжеться з DNS-серверами, superuser.comщоб знайти IP superuser.com:

    nslookup superuser.com NS1.SERVERFAULT.COM
    Server:  NS1.SERVERFAULT.COM
    Address:  64.34.119.33
    
    Name:    superuser.com
    Address:  64.34.119.12
    

Я б запропонував вам ознайомитися з системою доменних імен та серверами імен для більш детальної інформації.

Сервери імен терміна також використовуються в різних контекстах, читайте відповідь Spiff для отримання додаткової інформації .


9
Побічний факт: . це кореневий домен, наприклад: google.com. Зверніть увагу на додаткову крапку в URL-адресі. :)
Тамара Війсман

2
@Tom: Дякую за чудове пояснення. Я досить новачок у мережі ІТ. Але я подумав, що десь слід вести запис про кількість TLD та список серверів імен та зареєстровану під ними веб-адресу.
Kunal Uppal

1
@Kunal: Можливо, я просто не знаю про це, і, здається, важко знайти, тому я думаю, що такої кількості не існує ...
Тамара Війсман

Відповідно до сервера імен Wikipedia - це більш широкий термін порівняно з сервером DNS: "Сервер імен - це комп'ютерна програма, яка реалізує мережевий сервіс для надання відповідей на запити проти служби каталогів". І DNS - це реалізація такої послуги. І сама сторінка, яку ви згадали у своїй відповіді, містить слово "DNS-сервер". Принаймні на даний момент.
x-yuri

коли nslookup для google.com зроблено, я отримую різні результати на різних серверах імен. Як це можливо - у будь-якому випадку, кешуючи або натискаючи авторитетний сервер імен безпосередньо, я очікував би того ж IP кожного разу.
samshers

10

У деяких контекстах термін "сервер імен" може відноситися до серверів, які не входять до системи Інтернет-доменних імен Internet. Наприклад, сервер WINS - це сервер імен для застарілих мережевих протоколів Microsoft. Можливо, були й інші застарілі локальні системи, які мали власні типи серверів імен, які не входили в Інтернет DNS.


1
+1 для отримання додаткової інформації, не враховував це.
Тамара Війсман

+1 для згадування того, про що я відразу подумав, коли читав питання. На жаль, тоді -1 знову за грубе зловживання словом "спадщина" .
JdeBP

2
@JdeBP Я думаю, ти мене неправильно прочитав. Моє використання "спадщини" не має оціночного судження, тому це не є пейоративним. Я маю на увазі це просто у розумінні застарілих систем : щось залишилось, але все ще використовується у попередньому поколінні технологій. Англійська мова - це постійно мінлива мова, і це використання "спадщини" є загальним для використання в ІТ-індустрії вже кілька десятиліть. Я погоджуюся з вашою сторінкою, що її іноді неправомірно використовують як пейоративну, але є також дійсні можливості використання її в ІТ-дискусіях.
Spiff

2
@JdeBP Я пригадую ІТ-журнали ще на початку 90-х, коли наростання локальних мереж ПК було запущено в епоху "клієнт-сервер", іменуючи міні-комп'ютери та мейнфрейми як "застарілі системи". Б'юсь об заклад, що я можу також знайти цитати з початку 80-х.
Spiff

2
У наведеному вище контексті слово "спадщина" явно не використовувалося як пейоратив. Зрозуміло, що тон був інформативним і не виразним.
surfasb

10

Хитрий!

DNS-сервер зазвичай призначений для перетворення FQDN (www.xxx.com) в IP-адреси (192.168.0.1).

(Сервер DNS також робить набагато більше, він може виконувати зворотні пошуки, і в останні роки виконує безліч інших завдань з текстовими тегами, geo-ip та багато іншого).

З іншого боку, "Сервер імен" зазвичай використовується для пошуку DNS-сервера.

Наприклад, для запису Whois сервер імен, як правило, є адресою для DNS-сервера, який розміщує записи для цього домену.

Наступний складніший приклад - якщо ви запитуєте www.superuser.com, ви переходите на свій dns-сервер, і на сервері імен суперпользователя відбудеться рекурсивний пошук DNS.

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


5
Існує 13 імен для кореневих серверів імен, але вони існують у більш ніж 13 фізичних місцях.
soandos

4

DNS абревіатура означає Система доменних імен. Це розподілена система для перекладу імен хостів (та інших даних) на IP-адреси у великих масштабах (у світі). name serverЗазвичай люди називають локальний сервер DNS , що робоча станція / PC можна використовувати в якості точки входу в DNS. Він вирішить локальні імена, але делегує на інші сервери імен для тих, хто не може відповісти.

Існує багато серверів імен, але вам не потрібно знати, скільки їх запитують за потребою. Є лише кілька серверів імен "root" (DNS є ієрархічним).


0

DNS - це система доменних імен, і немає нічого подібного до сервера доменних імен!

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

DNS має багато типів записів DNS, як-от

  1. A: Повертає 32-бітну IPv4-адресу, найчастіше використовується для зіставлення імен хостів до IP-адреси хоста
  2. AAAA: Повертає 128-бітну адресу IPv6, найчастіше використовується для зіставлення імен хостів до IP-адреси хоста.
  3. MX: Позначає доменне ім’я до списку агентів передачі повідомлень для цього домену та багатьох інших ... Один з них також
  4. NS (сервер імен): делегує зону DNS для використання даних авторитетних серверів імен

Примітка: Станом на лютий 2013 року вказано 13 серверів імен кореневих назв із іменами у формі letter.root-servers.net, де літери варіюються від А до М (хоча вони існують у понад 13 фізичних місцях). Ось список.

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