40

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

5 ответов5

55

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

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 , 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
    

Я бы посоветовал вам ознакомиться с системой доменных имен и серверами имен для получения более подробной информации.

Термин «серверы имен» также используется в разных контекстах, подробнее читайте ответ Спиффа.

10

Tricky!

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

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

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

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

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

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

10

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

4

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

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

0

DNS - это система доменных имен, и нет ничего похожего на сервер доменных имен!

Система доменных имен (DNS) - это иерархическая система распределенных имен для компьютеров, служб или любых ресурсов, подключенных к Интернету или частной сети. Он связывает различную информацию с доменными именами, присвоенными каждому из участвующих субъектов. Наиболее заметно, что он переводит легко запоминаемые доменные имена в числовые IP-адреса, необходимые для определения местоположения компьютерных служб и устройств по всему миру.

DNS имеет много типов записей DNS, таких как

  1. A: Возвращает 32-битный адрес IPv4, наиболее часто используемый для сопоставления имен хостов с IP-адресом хоста.
  2. AAAA: возвращает 128-битный адрес IPv6, чаще всего используемый для сопоставления имен хостов с IP-адресом хоста.
  3. MX: сопоставляет доменное имя со списком агентов передачи сообщений для этого домена и многими другими ... Один из них также
  4. NS(Name Server): делегирует зону DNS для использования указанных доверенных серверов имен.

Примечание. По состоянию на февраль 2013 года было указано 13 корневых серверов имен с именами в форме letter.root-servers.net, где буквы варьируются от A до M(хотя они существуют более чем в 13 физических местах). Вот список.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .