Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

DNS — Domain Name Service

Читайте также:
  1. Advertising: Any paid form of nonpersonal presentation and promotion of ideas, goods, or services by an identified sponsor.
  2. Big Interpreter Service
  3. Can shares be issued in consideration for the contribution of assets or services (present or future)? Are any formalities required if shares are issued for non-cash consideration?
  4. Can shares be issued in consideration for the contribution of assets or services (present or future)? Are any formalities required if shares are issued for non-cash consideration?
  5. Continuing education in the public service
  6. Customer service

Людям сложно запоминать IP-адреса, поэтому для доступа к сетевым ресурсам (сайтам и т.д.) используются доменные имена. Вначале соответствие имен и IP-адресов записывалось в общий файл, который распространялся по всем компьютерам. Но интернет растет – посмотрим на примерный размер такого файла сейчас:

В мире чуть меньше 4 млрд. IP-адресов. ~15 байт на имя + 4 байта на IP ≈ 20 байт

4 млрд. * 20 = 80 млрд. байт ≈ 4 Гб. Это много, поиск по такой базе затруднён. К тому же, при внесении любого изменения, этот файл пришлось бы перезаписать на всех компьютерах и устройствах во всем интернете!

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

Основные термины:

Доменное имя – имя типа mail.yandex.ru.

Домен – каждая из частей доменного имени называется доменом. Например, полное имя ru.wikipedia.org обозначает домен третьего уровня ru, который входит в домен второго уровня wikipedia, который входит в домен верхнего уровня org, который входит в безымянный корневой домен.

Доменная зона -совокупность доменных имён определённого уровня, входящих в конкретный домен. Например, зона wikipedia.org включает все доменные имена третьего уровня в этом домене.

Домен точка (корневой домен) — домен верхнего (нулевого) уровня. Набор серверов (сейчас 13) отвечают за домен точка. Это root-серверы. Эти серверы хранят информацию о всех доменах первого уровня. Они по UDP (53 порт) отвечают, где есть серверы, которые ответственны за запрошенный домен первого уровня. На компьютерах, обычно, есть файлик hint — подсказка — там эти root-серверы прописаны.

TTL – Time to live – время жизни (существования) чего-либо.

 

Дополнительные сведения:

Основная задача DNS — преобразование доменных имен в IP-адреса и обратно.

В каждой зоне есть свои серверы (min 2 — один master (главный), остальные slave (подчиненные)).

Есть институт регистраторов, которые могут регистрировать доменные имена второго уровня. Всего может быть сколько угодно уровней.

Сервера есть рекурсивные и нерекурсивные, кэширующие и некэширующие.

Рекурсивные — сами идут по цепочке и возвращают тебе IP искомого сервера.

Нерекурсивные — возвращают адреса серверов, отвечающих за домен следующего уровня.

Кэширующие — запоминают запросы на какое-то время. Есть ttl в секундах.

Некэширующие — не запоминают.

Те, кто отвечают за домен точка — нерекурсивный и некэширующий.

В инете сервера, в основном, нерекурсивные.

 

Каждая зона, за которую отвечает DNS-сервер, описывается файлом. В нем есть разные параметры.

Важно правильно писать номер изменения зоны (год-месяц-день-номер изменения в этот день). Он сравнивается между мастером и слейвом. Если у мастера номер больше, то слейв перезатягивает себе файл зоны.

У любой записи есть TTL(Time To Live) — через столько будут переспрашивать запись.

Прописывается в файлике зоны.

               
 
 
   
 
   
 
   

 


DNS-ответы — записи с различными типами:

Наиболее важные типы DNS-записей:

ñ Запись A (address record) или запись адреса — связывает имя хоста с адресом IP. Например, запрос A-записи на имя referrals.icann.org вернет его IP адрес — 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-сервер для данного домена.

ñ Запись PTR (pointer) или запись указателя связывает IP хоста с его каноническим именем. (По IP получить имя).

ñ Запись SOA (Start of Authority) или начальная запись зоны указывает, на каком сервере хранится эталонная информация о данном домене, содержит контактную информацию лица, ответственного за данную зону, тайминги (параметры времени) кеширования зонной информации и взаимодействия DNS-серверов.

ñ SRV -запись (server selection) указывает на серверы для сервисов, используется, в частности, для Jabber и Active Directory.

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

 

Обратная зона DNS.

Основное применение обратной зоны — почтовые проверки. Еще обратная зона используется при запросе whois.

in-addr.arpa — специальная доменная зона, предназначенная для определения имени хоста по его IPv4-адресу, используя PTR-запись. Адрес хоста AAA.BBB.CCC.DDD транслируется в обратной нотации и превращается в DDD.CCC.BBB.AAA.in-addr.arpa.

При запросе осуществляется считывание записи «PTR», содержащей искомое доменное имя. Если запись отсутствует, или соответственный поддомен не делегирован, то IP-адрес считается не имеющим обратного DNS.

 

DNS-запись in-addr.arpa выглядит так:

56.34.12.10.in-addr.arpa. IN PTR host1.example.net.

 

Для IPv6:

5.4.3.2.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. IN PTR host1.example.net.

 

Для установки DNS-сервера:

# apt-get install bind9

Настройки сервера прописаны в файле /etc/bind/named.conf

Перезапуск (для того, чтобы изменения в конфигурации вступили в силу):

# service bind9 restart

 

 


Дата добавления: 2015-10-23; просмотров: 84 | Нарушение авторских прав


Читайте в этой же книге: Протоколы. Удаленный доступ. | Настройка сетевых интерфейсов. | Echo 1 > /proc/sys/net/ipv4/ip_forward | VLAN — Virtual Local Area Network | Poland rejects US request to arrest film director Polanski |
<== предыдущая страница | следующая страница ==>
DHCP — Dynamic Host Configuration Protocol.| Фильтрация пакетов в Unix.

mybiblioteka.su - 2015-2024 год. (0.008 сек.)