• Новости
  • Статьи
  • Вакансии
  • Песочница
  • Видео
  • Наши услуги
  • О сайте

Блог бизнес архитектура

IT, BPM, разработка программ

Domain Name System — система доменных имён

14.11.2016 by Андрей Вакурин

DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене (SRV-запись).
Распределённая база данных DNS поддерживается с помощью иерархии DNS-серверов, взаимодействующих по определённому протоколу.

dns

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

В Windows Server роль DNS выглядит следующим образом
123

1234

12

Наиболее важные DNS-записи:
•    Запись A (address record) или запись адреса связывает имя хоста с адресом протокола IPv4. Например, запрос A-записи на имя referrals.icann.org вернёт его IPv4-адрес — 192.0.34.164.
•    Запись AAAA (IPv6 address record) связывает имя хоста с адресом протокола IPv6. Например, запрос AAAA-записи на имя K.ROOT-SERVERS.NET вернёт его IPv6-адрес — 2001:7fd::1.
•    Запись CNAME (canonical name record) или каноническая запись имени (псевдоним) используется для перенаправления на другое имя.
•    Запись MX (mail exchange) или почтовый обменник указывает сервер(ы) обмена почтой для данного домена.
•    Запись NS (name server) указывает на DNS-сервер для данного домена

Запросом nslookup yandex.ru в cmd  мы получим IP адреса (ipv4 и ipv6) Яндекса. Или nslookup 213.180.193.3 мы получим доменное имя Яндекса

cmd

123456

Настройка зоны DNS на виртуальном веб хостинге выглядит следующим образом (например https://sprinthost.ru или reg.ru)

123456

reg.ru

Для операционных систем Ubuntu можно отредактировать файл конфигурации /etc/network/interfaces  с помощью nano, gedit или vi или любым другим текстовым редактором

iface eth0 inet static 
address 192.168.0.1 
netmask 255.255.255.0 
gateway 192.168.0.254
dns-nameservers 192.168.0.254 8.8.8.8
auto eth0 

dns-nameservers 192.168.0.254 8.8.8.8 - адреса DNS серверов
auto eth0 - указывет системе что интерфейс eth0 необходимо включать автоматически при загрузке системы с вышеуказанными параметрами.

Можно продемонстрировать DNS в программе Cisco packet Tracer .

123

12345

20

Произведем ping c помощью commant promt

19

Packet Tracer — симулятор сети передачи данных, выпускаемый фирмой Cisco Systems. Позволяет делать работоспособные модели сети, настраивать (командами Cisco IOS) маршрутизаторы и коммутаторы, взаимодействовать между несколькими пользователями (через облако). В симуляторе реализованы серии маршрутизаторов Cisco 800, 1800, 1900, 2600, 2800, 2900 и коммутаторов Cisco Catalyst 2950, 2960, 3560, а также межсетевой экран ASA 5505. Беспроводные устройства представлены маршрутизатором Linksys WRT300N, точками доступа и сотовыми вышками. Кроме того есть серверы DHCP, HTTP, TFTP, FTP, DNS, AAA, SYSLOG, NTP и EMAIL, рабочие станции, различные модули к компьютерам и маршрутизаторам, IP-фоны, смартфоны, хабы, а также облако, эмулирующее WAN. Объединять сетевые устройства можно с помощью различных типов кабелей, таких как прямые и обратные патч-корды, оптические и коаксиальные кабели, последовательные кабели и телефонные пары.

%d1%83%d0%ba

При команде ping к yandex.ru по протоколу TCP отправляет request (запрос) и обратно получает reply (ответ). Как мы видим, используя запрос ping по имени ресурса мы получили тот же самый ip адреc что и командой nslookup.

777

Мы можем проанализировать данный запрос по модели OSI. Через какой протокол, какими сообщениями, какими фреймами обмениваются компьютеры. Для этого необходимо использовать программу — сетевой анализатор (например Wireshark).

osi_layers

44

Wireshark is the world’s foremost and widely-used network protocol analyzer. It lets you see what’s happening on your network at a microscopic level and is the de facto (and often de jure) standard across many commercial and non-profit enterprises, government agencies, and educational institutions. Wireshark development thrives thanks to the volunteer contributions of networking experts around the globe and is the continuation of a project started by Gerald Combs in 1998.

Типы ресурсных записей можно посмотреть на https://ru.wikipedia.org/ Можно заметить тенденцию, что многие записи DNS потеряли свою актуальность. А для системного администратора необходимо знать всего 5-6 записей DNS.

Posted in: Песочница Tagged: dns

Последние записи

  • SMZHack 2.0 – хакатон-инкубатор по созданию сервисов для самозанятых
    09.04.2021
  • АМОКОНФ – крупнейшая бизнес-конференция России наконец-то возвращается
    08.04.2021
  • ШКОЛЫ IT-СПЕЦИАЛИСТОВ в ВТБ
    08.04.2021
  • Стажировка в Банке России
    07.04.2021
  • Яндекс зовет на летнюю стажировку
    05.04.2021
  • Вакансия для магистров и аспирантов в НИЯУ МИФИ
    05.04.2021
  • BPMN.Studio — бесплатный инструмент для моделирования бизнес-процессов
    03.04.2021
  • Mission: Talent
    02.04.2021
  • Окунись в «Озеро данных» и оптимизируй бизнес-процессы Норникеля
    02.04.2021
  • Технические вакансии в атомной отрасли
    25.02.2021
  • Программа НИПИГАЗ «Молодой специалист»
    25.02.2021
  • Биткоин за полчаса подорожал на $5 тыс. после твита Илона Маска
    09.02.2021
  • Видеозапись «Бизнес-архитектура экосистемы банка: как построить и что внутри»
    06.02.2021
  • Передатчик ПС БР версия 1.0.1
    04.02.2021
  • Международная конференция и онлайн-соревнование в концепции Data Fusion
    01.02.2021
Рейтинг@Mail.ru