SlideShare a Scribd company logo
1 of 10
Лабораторная работа №3
Доменная система имён (DNS)
Пример:
Предположим, необходимо найти адрес машины alfa.evm.mai.ru с
машины lomega.evm.kai.ru.
Машина lomega просит выяснить ответ на этот вопрос свой локальный
сервер имён free.evm.kai.ru. Локальный сервер имён ответа на запрос не
знает. Более того, он не знает ничего ни о evm.mai.ru, ни о mai.ru. Он знает
некоторые серверы домена ru и, будучи рекурсивным, спрашивает ru о
машине alfa.evm.mai.ru.
Доменом ru управляют нерекурсивные серверы имён, поэтому вместо
сообщения запрошенного адреса локальный сервер отсылают к домену
mai.ru и передают адреса его серверов имён. Локальный сервер посылает
запрос о машине alfa серверу домена mai.ru.
Сервер МАИ не знает ответа, но, будучи рекурсивным, направляет этот
запрос серверу домена evm.mai.ru. Этот сервер авторитетен по
запрашиваемой информации и возвращает адрес машины alfa. Сервер
домена mai.ru кэширует этот адрес и возвращает его серверу
free.evm.kai.ru.
В результате произошли следующие изменения:
free.evm.kai.ru кэшировал адрес машины alfa.
free.evm.kai.ru кэшировал данные о серверах домена mai.ru.
сервер домена mai.ru кэшировал адрес машины alfa.
Запись МХ имеет следующий формат:
Имя[Время] [Класс] МХ
Приоритет

Lomega

Машина
Пример:
IN MX
10
mailhub
IN
MX
20
beta
IN
MX
40
gamma
Конфигурирование определителя (клиент)
Файл /etc/resolv.conf
Search имя домена…. (несколько имен через пробелы)
Nameserver IP-адрес
.
.
.
Nameserver IP-адрес
Файл начальной загрузки
etc/named.boot
directory имя_каталога (все последующие имена файлов в этой
директории)
cache . имя_файла (обычно/var/named.ca)
primary Зона имя_файла
secondary зона IP-адрес[…] имя_файла
Типы записей
Имя

Функция

Начало
полномочий
Сервер имен

Определяет
полномочий
Определяет
для зоны

Тип
Зонны
е

SOA
NS

Базов
ые

A
PTR
MX

Адрес
Указатель
Почтовая
станция

Факул
ьтатив
ные

CNAM

Канонич. Имя
Информация о
машине
Текст

E

HINFO
TXT

DNS-зону
серверы

имен

Преобразует имя в адрес
Преобразует адрес в имя
Управляет маршрутом почты
Мнемоническое имя
Описание
аппаратных
средств и ОС
Комментарии
Пример
@ IN SOA NS.KAI.ru.
admin.kai.ru. (
1001 ; serial
21600 ; Refresh, 6 hours
1800 ; Retry, 30 minutes
1209600 ; Expire, 2 weeks
432000 ); minimum , 5 days
Примеры конфигурации
Кэширующий сервер. Строк primary и secondary в файле
начальной
загрузки не будет.
Файл начальной загрузки (named.boot)
directory /var/domain
Cache . host
Основной сервер. Файл named.boot имеет вид:
Directory /var/kai
Cache . root.cache
Primary kai.ru kai.hosts
Primary 7.168.192.IN-ADDR.ARPA local.rev
Данные кэш-файла находятся в файле /var/kai/root.cache
Данные прямого преобразование находятся в файле
/var/kai.hosts
Этот файл имеет следующий вид:
@ IN SOA kai.ru masha.kai.ru (
144 ; serial number
21699; refresh
1200; retry
3600000; expire
432000 ); minimum
IN NS kai.ru. ; вспомогательный сервер нашего домена,
который
находится в домене kai.ru
IN NS kai.ru
IN A 192.168.7.1.
IN MX 10 kai.ru.
Localhost IN A 127.0.0.1
Dasha IN A 192.168.7.2
Данные обратного преобразования, которые находятся в файле
kai.rev
@ IN SOA kai.ru masha.kai.ru (
21; serial number
7200; Refresh 2 часа
1800; retry 30 минут
1209600; expire 2 недели
7200; minimum 2 часа
IN NS kai.ru.
IN NS kgu.ru.
IN PTR kai.ru.
IN PTR dasha.kai.ru.
Данные обратного преобразования для машины localhost (файл
local.rev)
@ IN SOA kai.ru masha.kai.ru. (
3; serial number
1209600; refresh 2 weeks
1800; retyr 30 minutes
1209600; expire 2 weeks
1209600; minimum 2 weeks
IN NS kai.ru
IN NS kgu.ru
1 IN PTR localhost.kai.ru.

More Related Content

What's hot

Recommerce изнутри
Recommerce изнутриRecommerce изнутри
Recommerce изнутриDevOWL Meetup
 
Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Yandex
 
High Availability в жизни обычного разработчика
High Availability в жизни обычного разработчикаHigh Availability в жизни обычного разработчика
High Availability в жизни обычного разработчикаSumy PHP User Grpoup
 
Web осень 2012 лекция 2
Web осень 2012 лекция 2Web осень 2012 лекция 2
Web осень 2012 лекция 2Technopark
 
Браузерные API обмена данными: какие и зачем
Браузерные API обмена данными: какие и зачемБраузерные API обмена данными: какие и зачем
Браузерные API обмена данными: какие и зачемPavel Klimiankou
 
07 - Web-технологии. Web-сервера
07 - Web-технологии. Web-сервера07 - Web-технологии. Web-сервера
07 - Web-технологии. Web-сервераRoman Brovko
 
Особенности совместной работы Ruby и Oracle
Особенности совместной работы Ruby и OracleОсобенности совместной работы Ruby и Oracle
Особенности совместной работы Ruby и OracleNikita Shilnikov
 
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 6
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 6Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 6
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 67bits
 
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...rit2011
 

What's hot (14)

Setarea DSpace
Setarea DSpaceSetarea DSpace
Setarea DSpace
 
Recommerce изнутри
Recommerce изнутриRecommerce изнутри
Recommerce изнутри
 
Ftp
FtpFtp
Ftp
 
Instalarea DSpace
Instalarea DSpaceInstalarea DSpace
Instalarea DSpace
 
Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"Алексей Андросов "HTML5 в Я.Почте"
Алексей Андросов "HTML5 в Я.Почте"
 
High Availability в жизни обычного разработчика
High Availability в жизни обычного разработчикаHigh Availability в жизни обычного разработчика
High Availability в жизни обычного разработчика
 
Administrarea DSpace
Administrarea DSpaceAdministrarea DSpace
Administrarea DSpace
 
Web осень 2012 лекция 2
Web осень 2012 лекция 2Web осень 2012 лекция 2
Web осень 2012 лекция 2
 
Браузерные API обмена данными: какие и зачем
Браузерные API обмена данными: какие и зачемБраузерные API обмена данными: какие и зачем
Браузерные API обмена данными: какие и зачем
 
07 - Web-технологии. Web-сервера
07 - Web-технологии. Web-сервера07 - Web-технологии. Web-сервера
07 - Web-технологии. Web-сервера
 
Особенности совместной работы Ruby и Oracle
Особенности совместной работы Ruby и OracleОсобенности совместной работы Ruby и Oracle
Особенности совместной работы Ruby и Oracle
 
123
123123
123
 
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 6
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 6Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 6
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 6
 
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
сотни серверов, десятки компонент. автоматизация раскладки и конфигурирования...
 

More from student_kai

презентация
презентацияпрезентация
презентацияstudent_kai
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкетаstudent_kai
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке Cstudent_kai
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работыstudent_kai
 
лекция№34
лекция№34лекция№34
лекция№34student_kai
 
лекция№32
лекция№32лекция№32
лекция№32student_kai
 
лекция№33
лекция№33лекция№33
лекция№33student_kai
 
лекция№31
лекция№31лекция№31
лекция№31student_kai
 
лекция№30
лекция№30лекция№30
лекция№30student_kai
 
лекция№29
лекция№29лекция№29
лекция№29student_kai
 
лекция№28
лекция№28лекция№28
лекция№28student_kai
 
лекция№27
лекция№27лекция№27
лекция№27student_kai
 
лекция№26
лекция№26лекция№26
лекция№26student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№24
лекция№24лекция№24
лекция№24student_kai
 
лекция№23
лекция№23лекция№23
лекция№23student_kai
 
лекция№22
лекция№22лекция№22
лекция№22student_kai
 
лекция№21
лекция№21лекция№21
лекция№21student_kai
 
лекция№20
лекция№20лекция№20
лекция№20student_kai
 

More from student_kai (20)

презентация
презентацияпрезентация
презентация
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкета
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке C
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работы
 
лекция№34
лекция№34лекция№34
лекция№34
 
лекция№32
лекция№32лекция№32
лекция№32
 
лекция№33
лекция№33лекция№33
лекция№33
 
лекция№31
лекция№31лекция№31
лекция№31
 
лекция№30
лекция№30лекция№30
лекция№30
 
лекция№29
лекция№29лекция№29
лекция№29
 
лекция№28
лекция№28лекция№28
лекция№28
 
лекция№27
лекция№27лекция№27
лекция№27
 
лекция№26
лекция№26лекция№26
лекция№26
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№24
лекция№24лекция№24
лекция№24
 
лекция№23
лекция№23лекция№23
лекция№23
 
лекция№22
лекция№22лекция№22
лекция№22
 
лекция№21
лекция№21лекция№21
лекция№21
 
лекция№20
лекция№20лекция№20
лекция№20
 

лабораторная работа №3

  • 2. Пример: Предположим, необходимо найти адрес машины alfa.evm.mai.ru с машины lomega.evm.kai.ru. Машина lomega просит выяснить ответ на этот вопрос свой локальный сервер имён free.evm.kai.ru. Локальный сервер имён ответа на запрос не знает. Более того, он не знает ничего ни о evm.mai.ru, ни о mai.ru. Он знает некоторые серверы домена ru и, будучи рекурсивным, спрашивает ru о машине alfa.evm.mai.ru. Доменом ru управляют нерекурсивные серверы имён, поэтому вместо сообщения запрошенного адреса локальный сервер отсылают к домену mai.ru и передают адреса его серверов имён. Локальный сервер посылает запрос о машине alfa серверу домена mai.ru. Сервер МАИ не знает ответа, но, будучи рекурсивным, направляет этот запрос серверу домена evm.mai.ru. Этот сервер авторитетен по запрашиваемой информации и возвращает адрес машины alfa. Сервер домена mai.ru кэширует этот адрес и возвращает его серверу free.evm.kai.ru. В результате произошли следующие изменения: free.evm.kai.ru кэшировал адрес машины alfa. free.evm.kai.ru кэшировал данные о серверах домена mai.ru. сервер домена mai.ru кэшировал адрес машины alfa.
  • 3. Запись МХ имеет следующий формат: Имя[Время] [Класс] МХ Приоритет Lomega Машина Пример: IN MX 10 mailhub IN MX 20 beta IN MX 40 gamma
  • 4. Конфигурирование определителя (клиент) Файл /etc/resolv.conf Search имя домена…. (несколько имен через пробелы) Nameserver IP-адрес . . . Nameserver IP-адрес Файл начальной загрузки etc/named.boot directory имя_каталога (все последующие имена файлов в этой директории) cache . имя_файла (обычно/var/named.ca) primary Зона имя_файла secondary зона IP-адрес[…] имя_файла
  • 5. Типы записей Имя Функция Начало полномочий Сервер имен Определяет полномочий Определяет для зоны Тип Зонны е SOA NS Базов ые A PTR MX Адрес Указатель Почтовая станция Факул ьтатив ные CNAM Канонич. Имя Информация о машине Текст E HINFO TXT DNS-зону серверы имен Преобразует имя в адрес Преобразует адрес в имя Управляет маршрутом почты Мнемоническое имя Описание аппаратных средств и ОС Комментарии
  • 6. Пример @ IN SOA NS.KAI.ru. admin.kai.ru. ( 1001 ; serial 21600 ; Refresh, 6 hours 1800 ; Retry, 30 minutes 1209600 ; Expire, 2 weeks 432000 ); minimum , 5 days
  • 7. Примеры конфигурации Кэширующий сервер. Строк primary и secondary в файле начальной загрузки не будет. Файл начальной загрузки (named.boot) directory /var/domain Cache . host Основной сервер. Файл named.boot имеет вид: Directory /var/kai Cache . root.cache Primary kai.ru kai.hosts Primary 7.168.192.IN-ADDR.ARPA local.rev Данные кэш-файла находятся в файле /var/kai/root.cache Данные прямого преобразование находятся в файле /var/kai.hosts
  • 8. Этот файл имеет следующий вид: @ IN SOA kai.ru masha.kai.ru ( 144 ; serial number 21699; refresh 1200; retry 3600000; expire 432000 ); minimum IN NS kai.ru. ; вспомогательный сервер нашего домена, который находится в домене kai.ru IN NS kai.ru IN A 192.168.7.1. IN MX 10 kai.ru. Localhost IN A 127.0.0.1 Dasha IN A 192.168.7.2
  • 9. Данные обратного преобразования, которые находятся в файле kai.rev @ IN SOA kai.ru masha.kai.ru ( 21; serial number 7200; Refresh 2 часа 1800; retry 30 минут 1209600; expire 2 недели 7200; minimum 2 часа IN NS kai.ru. IN NS kgu.ru. IN PTR kai.ru. IN PTR dasha.kai.ru.
  • 10. Данные обратного преобразования для машины localhost (файл local.rev) @ IN SOA kai.ru masha.kai.ru. ( 3; serial number 1209600; refresh 2 weeks 1800; retyr 30 minutes 1209600; expire 2 weeks 1209600; minimum 2 weeks IN NS kai.ru IN NS kgu.ru 1 IN PTR localhost.kai.ru.