Являются ли сервер доменных имен и сервер имен одинаковыми?

Я немного запутался между DNS и сервером имен. Они одно и то же или есть разница между двумя?

39 голосов | спросил Kunal Uppal 7 PM000000120000002031 2011, 12:23:20

5 ответов


53

Нет такого имени, как сервер доменных имен .

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

Подсчет всех серверов имен немного сложнее, потому что вы не можете просто перечислить все домены.

Позвольте мне привести пример по разрешению superuser.com не кэшированным способом:

  • Сервер имен, который я использую, это 192.168.1.1.

    Это мой локальный маршрутизатор, который кэширует записи DNS, он имеет файл Hosts для перенаправления вредоносных доменов.

  • У маршрутизатора есть серверы имен 8.8.4.4 и 8.8.8.8, известный как Google DNS, они также кэшируют.

  • Google DNS свяжется с авторитетными корневыми серверами имен, которые являются вершиной иерархии DNS.

  • Google DNS свяжется с серверами имен .com, IP-адрес которых он получил от ARN.

  • Google DNS свяжется с DNS-сервером для superuser.com, из которого он получил от .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 для более .

ответил Tom Wijsman 7 PM00000010000003631 2011, 13:48:36
10

В некоторых контекстах термин «сервер имен» может ссылаться на серверы, которые не являются частью системы доменных имен в Интернете. Например, WINS-сервер является сервером имен для устаревших проприетарных сетевых протоколов Microsoft. Возможно, были и другие устаревшие сетевые системы, у которых были свои собственные серверы имен, которые не были частью интернет-DNS.

ответил Spiff 7 PM00000090000001831 2011, 21:43:18
10

Tricky!

DNS-сервер обычно предназначен для преобразования полного доменного имени (www.xxx.com) в IP-адреса (192.168.0.1).

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

С другой стороны, «Сервер имен» обычно используется для поиска DNS-сервера.

Например, в записи Whois сервер имен обычно является адресом для DNS-сервера, на котором размещаются записи для этого домена.

Еще один более сложный пример: если вы запросили www.superuser.com, вы перейдете на ваш DNS-сервер, и произойдет рекурсивный поиск DNS на сервере имен суперпользователя.

Как много там - как долго это кусок строки! Это вопрос, на который невозможно ответить ... Как я полагаю, я бы поставил его на сотни тысяч, если не на миллионы (для общедоступных DNS-серверов).

ответил William Hilsum 7 PM000000120000004231 2011, 12:34:42
4

Аббревиатура DNS означает систему доменных имен. Это распределенная система для перевода имен хостов (и других данных) на IP-адреса в больших масштабах (в мире). name server обычно называется тем, что люди называют локальным DNS-сервером, который рабочая станция /ПК может использовать в качестве точки входа в DNS. Он разрешит локальные имена, но делегирует их другим серверам имен, на которые он не может ответить.

Существует много серверов имен, но вам не нужно знать, сколько раз, когда они запрашиваются по мере необходимости. Существует только несколько «корневых» серверов имен (DNS - иерархический).

ответил Keith 7 PM000000120000004031 2011, 12:40:40
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, где буква варьируется от A до M (хотя они существуют в более чем 13 физических местоположениях). Здесь есть список.

ответил Aniket Thakur 26 J000000Friday13 2013, 10:04:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132