Я запутался с концепцией DNS-сервера, нашел отличный ответ здесь https://stackoverflow.com/questions/34878780/how-dns-servers-work-know-the-ip-address-of-website, но хочу знать если у меня есть BIND для настройки DNS-сервера, что я могу с этим сделать? что он делает, если я настраиваю его на своем компьютере с Windows.

Также Godaddy является известным регистратором доменных имен. Что это делает и как это работает? что такое DNS-преобразователь ?? Пожалуйста, объясните в примерах, новых для этого:/

Веб-серверы разные, но Apache - еще одно программное обеспечение, которое доступно для моего http-сайта. Я исправил или что-то упустил?

2 ответа2

3

Веб сервер

Веб-сервер, такой как Apache, представляет собой программное обеспечение для передачи файлов (например, веб-страниц) между двумя компьютерами с помощью веб-браузера.

DNS-сервер

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

DNS-сервер - это сервер, который использует систему доменных имен, чтобы обеспечить способ подключения доменного имени, такого как coolsite.com, к определенному IP-адресу. Думайте об этом как о вызове информации. Вам не нужно знать или запоминать номер телефона (IP-адрес) - вы просто звоните оператору (свяжитесь с правильным DNS-сервером), даете имя (домен), и вы подключаетесь к тому, с кем хотите поговорить ( веб сервер).

DNS-серверы содержат записи DNS, которые фактически сопоставляют доменное имя с IP. В частности, в BIND запись DNS-записи может выглядеть следующим образом:

coolsite.com    IN A    123.123.123.123

Вопросы

Если я настроил BIND в качестве DNS-сервера, что я могу с этим сделать? Что он делает, если я настраиваю его на своем ПК с Windows?

Это позволяет этому компьютеру быть "оператором" в приведенном выше примере (выступая в качестве авторитетного сервера имен). Преимущество в основном в том, что вы можете направлять "звонки" (запросы на веб-сайт) по своему усмотрению, не полагаясь на третьих лиц (которые могут иметь различные преимущества, в том числе экономить деньги). Часто это используется для подключения внешних посетителей к определенному компьютеру, но вы также можете выполнять специальные действия в своей локальной сети, такие как перенаправление запросов для общедоступных сайтов (например, Google) или создание пользовательских расширений домена только для сети (например, mysite.lan) ,

Godaddy является известным регистратором доменных имен. Что это делает и как это работает?

Для каждого домена верхнего уровня (TLD), такого как .com, .net, .org и т.д., Существует какая-либо организация (или организации), которые управляют информацией DNS-сервера, связанной с доменом с соответствующим расширением. Так, например, компания под названием Verisign обрабатывает информацию DNS-сервера, связанную с доменами .com . Существуют также (более технически) группы специальных DNS-серверов, называемых корневыми серверами имен, которые управляются различными организациями, где эта информация фактически хранится.

Эти первичные организации часто не имеют непосредственного отношения к общественности (или могут нуждаться в помощи), поэтому часто существуют регистраторы, которые обрабатывают эту часть. В случае GoDaddy у них есть контракт с Verisign, чтобы помочь людям регистрировать доменные имена (например, coolsite.com), запрашивать информацию о DNS-сервере (например, на вашем ПК с Windows, на котором запущен BIND), а затем передавать эту информацию в Verisign. Затем Verisign помогает гарантировать, что, если кто-то запрашивает coolsite.com, он связывается с правильным DNS-сервером (который возвращает IP-адрес веб-сервера, связанного с этим доменом).

[W] Что такое DNS-распознаватель?

DNS резольверы являются DNS - серверы , которые помогают найти IP веб - сайта , если это IP - адрес в противном случае неизвестно к компьютеру (они помогают "решительность" , например coolsite.com к 123.123.123.123, сделав серию запросов к другим DNS - серверам, часто в том числе к корневым серверам имен, чтобы узнать, что IP).

2

Веб-серверы разные, но Apache - еще одно программное обеспечение, которое доступно для моего http-сайта.

Да, это разные вещи, но есть много параллелей между DNS и HTTP. Смотрите сравнение ниже.

если у меня есть BIND для настройки DNS-сервера, что я могу с этим сделать?

На самом деле BIND предоставляет две разные функции, в зависимости от того, что вам нужно от него:

  • "Официальные" серверы имен похожи на веб-серверы: они напрямую предоставляют данные для конкретного домена.

    • Apache, Nginx, IIS - это программное обеспечение, которое может обслуживать веб-сайты, отвечая на запросы HTTP. Вы спрашиваете у них URL, они дают вам файл.
    • BIND, NSD, Knot - это программное обеспечение, которое может обслуживать домены, отвечая на запросы DNS. Вы спрашиваете у них доменное имя, они дают вам IP-адрес.


    Например, GoDaddy (как и многие другие регистраторы) позволяет использовать их авторитетные серверы имен в качестве бесплатного дополнительного сервиса. Вы, безусловно, можете настроить BIND, указать его в панели управления GoDaddy, написать "файл зоны" со списком всех ваших поддоменов и таким образом разместить свой домен самостоятельно.

  • "Резолверы" в некотором роде похожи на прокси: они передают ваши запросы настоящему авторитетному серверу имен (или другому прокси). Они также выполняют кеширование.

    • Squid - это веб-прокси. Apache может размещать веб-сайты и / или быть прокси.
    • Unbound является распознавателем DNS. BIND может размещать домены и / или быть распознавателем.


    Почти каждый провайдер предоставляет клиентам несколько "рекурсивных" распознавателей, которые выполняют поиск и запросы необходимых авторитетных серверов. Google 8.8.8.8 также является рекурсивным распознавателем.

    Между тем, ваш домашний маршрутизатор часто имеет небольшой "прокси" распознаватель, который просто перенаправляет запросы в преобразователи ISP, но все же обеспечивает локальное кэширование. (Часто для этого используется программное обеспечение, такое как Unbound или "dnsmasq", но BIND может делать то же самое.)

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