За последние 24 часа нас посетили 22745 программистов и 1211 роботов. Сейчас ищут 785 программистов ...

DNS это?

Тема в разделе "Прочее", создана пользователем Васяня, 18 окт 2016.

Метки:
  1. Васяня

    Васяня Активный пользователь

    С нами с:
    2 окт 2016
    Сообщения:
    238
    Симпатии:
    32
    Адрес:
    Россия, Приморский край, г. Находка.
    Понадобилось настроить почтовый сервер и я выбрал mailgum. Зарегистрировался, настроил все по инструкции к моему фрэмворку. Проверял и о чуду, всё работает, даже с первого раза :D.

    В инструкции от mailgum там предлагалось настроить какие-то dns, я проигнорировал так как в инструкции фрэймворка такого не было. Но всё же я заинтересовался этим. Полазив на сайте хостинга, погуглил я информации о этих dns почти не нашёл.

    Ребят дайте пару ссылок на максимально расжеваную литературу, о том какие бывают dns записи и зачем они нужны. Желательно с примерами и на русском.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Если коротко, то есть DNS сервера, у них спрашиваешь какой IP у example.com или www,example.com, так как домен проще запомнить чем IP.
    Это обычно работает, потому что когда ты подключился к интернету от провайдера, ты вручную вписал DNS сервера провайдера или он по DHCP выдал их автоматически, а он провайдер уже в сговоре с ICANN и у него прописаны самые главные грубо говоря DNS https://www.iana.org/domains/root/servers и так все провайдеры делают, они через себя всех своих клиентов ведут на те главные сервера.
    Надо узнать IP адреса www.example.com
    Твой браузер постучит DNS провайдера и спросит, запись A для www.example.com (A это ipv4, например есть и другие, MX, NS)
    Если он не знает, то спросит у главных только домен com ему вернут DNS домена com https://www.iana.org/domains/root/db/com.html
    Потом у DNS домена com он спросит example.com, ему вернут DNS https://www.nic.ru/whois/?query=example.com&hint=whois.ru
    Потом у DNS домена example.com спросят домен www.example.com и он если вернёт запись A с IP, вместо ещё одного DNS то вот и всё.
    Вот у DNS домена com можно купить своё имя, что значит покупка? Тебе дадут право вписать свой DNS у com, тогда все смогут обращаться к твоему домену и получать DNS сервера которые ты прописал, а уже DNS сервер твой может выдавать то что ты настроил, например IP адрес на твой сервер или хостинг где установлен web-server и знает какой IP слушать и в HTTP запросе вычленяет домен и решает, что показывать в зависимости от настроек.
    Так что DNS это такая распределённая база данных, работает потому что всем у кого интернет пропихивают подключение к ней, а с другой сторону чтобы туда добавить данные ты должен заплатить, например за example.com, власть дан example.com, www.example.com, test.test.example.com у тебя, всё что выше example.com и сам example.com

    https://ru.wikipedia.org/wiki/DNS
    https://habrahabr.ru/company/htmlacademy/blog/254825/
     
    mahmuzar нравится это.
  3. Васяня

    Васяня Активный пользователь

    С нами с:
    2 окт 2016
    Сообщения:
    238
    Симпатии:
    32
    Адрес:
    Россия, Приморский край, г. Находка.
    @denis01Спасибо, добрый человек, сам бы наверное не разобрался бы.

    Как я понял почтовый сервер предлагал мне создать dns запись дабы можно было создавать почтовые ящики вида vasia@example.com.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @Васяня да, обычно MX запись, там скажем так хранятся домены/ip почтового сервера.
    Домен можно купить в одном месте,
    NS для домена прописать от cloudflare/хостинга/поднять bind на чайнике,
    взять хочтинг, сервер у godaddy,
    почту подключить от pdd.yandex

    Можно ещё что-то наворотить, но мысль такая что всё тут отдельно,
    веб-сервер просто ожидает на свой IP и Port получить запрос HTTP в котором будет указан домен, можно от балды посылать на веб-сервер любые домены
     
    mahmuzar нравится это.