| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| rias:domainnamesystembasics [2026/06/14 15:08] – [2. Ресурсные записи] admin1 | rias:domainnamesystembasics [2026/06/14 21:53] (текущий) – admin1 |
|---|
| {{ :rias:рисун8.jpg?600 |}} | {{ :rias:рисун8.jpg?600 |}} |
| |
| * **SRV** (//server selection//) — указывают на сервера, обеспечивающие работу тех или иных служб в данном домене (например Jabber и Active Directory). | * **SRV** (//server selection//) — указывают на сервера, обеспечивающие работу тех или иных служб в данном домене (например Jabber и Active Directory).\\ |
| |
| Рассмотрим, что такое **Делегирование**. **Делегирование** (корректнее сказать **делегирование ответственности**) — это операция //передачи// //ответственности за часть дерева доменных имен (зону)// другому лицу или организации. За счет делегирования, в DNS обеспечивается распределенность администрирования и хранения зон. Технически, делегирование заключается в выделении какой-либо части дерева в отдельную зону, и размещении этой зоны на DNS-сервере, принадлежащем другому лицу или организации. При этом, в родительскую зону включаются «склеивающие» ресурсные записи (NS и А), содержащие указатели на авторитативные DNS-сервера дочерней зоны, а вся остальная информация, относящаяся к дочерней зоне, хранится уже на DNS- серверах дочерней зоны. Например, на иллюстрации **корневой домен** делегирует полномочия серверам отвечающим за TLD, TLD же в свою очередь, делегируют полномочия управления зонами — серверам второго уровня, иногда на этом цепочка заканчивается, но бывает, что делегирование простирается до 4 и даже 5 уровней.\\ | Рассмотрим, что такое **Делегирование**. **Делегирование** (корректнее сказать **делегирование ответственности**) — это операция //передачи// //ответственности за часть дерева доменных имен (зону)// другому лицу или организации. За счет делегирования, в DNS обеспечивается распределенность администрирования и хранения зон. Технически, делегирование заключается в выделении какой-либо части дерева в отдельную зону, и размещении этой зоны на DNS-сервере, принадлежащем другому лицу или организации. При этом, в родительскую зону включаются «склеивающие» ресурсные записи (NS и А), содержащие указатели на авторитативные DNS-сервера дочерней зоны, а вся остальная информация, относящаяся к дочерней зоне, хранится уже на DNS- серверах дочерней зоны. Например, на иллюстрации **корневой домен** делегирует полномочия серверам отвечающим за TLD, TLD же в свою очередь, делегируют полномочия управления зонами — серверам второго уровня, иногда на этом цепочка заканчивается, но бывает, что делегирование простирается до 4 и даже 5 уровней.\\ |
| ===== 4. Клиенты DNS (resolver) ===== | ===== 4. Клиенты DNS (resolver) ===== |
| |
| //Как же программы на конечных машинах знают, куда и в каком виде// //посылать запросы DNS?// Они этого не знают. Для разрешения имен и IP адресов клиентскими приложениями используется **библиотека Resolver**. Это не какое- то специальное приложение, это функциональность системы (ядра). Т.о. приложения посылают //системные вызовы// gethostbyname и gethostbyaddr, а ядро уже на основании настроек в файле /etc/nsswitch.conf определяет по какому пути ему далее действовать. Данный файл определяет, какие сервисы (будь то файл ///etc/hosts// или //DNS//) и в каком порядке использовать. В ранних версиях библиотеки Linux — //libc//, использовался **файл /etc/host.conf**. Вот фрагмент файла, который нас интересует:\\ | //Как же программы на конечных машинах знают, куда и в каком виде посылать запросы DNS?// Они этого не знают. Для разрешения имен и IP адресов клиентскими приложениями используется **библиотека Resolver**. Это не какое- то специальное приложение, это функциональность системы (ядра). Т.о. приложения посылают //системные вызовы// gethostbyname и gethostbyaddr, а ядро уже на основании настроек в файле /etc/nsswitch.conf определяет по какому пути ему далее действовать. Данный файл определяет, какие сервисы (будь то файл ///etc/hosts// или //DNS//) и в каком порядке использовать. В ранних версиях библиотеки Linux — //libc//, использовался **файл /etc/host.conf**. Вот фрагмент файла, который нас интересует:\\ |
| |
| {{ :rias:рисун9.jpg?600 |}} | {{ :rias:рисун9.jpg?600 |}} |
| {{ :rias:рисун10.jpg?600 |}} | {{ :rias:рисун10.jpg?600 |}} |
| |
| Директива **nameserver** определяет адрес **сервера доменных имен**, который будет выполнять рекурсивные запросы resolver. В данном файле указано **использовать север имен** сначала 192.168.1.1 затем, если первый не смог обработать запрос, 192.168.1.2. Рекомендуется не использовать более 3х **параметров** **//nameserver//**. Если //опция nameserver// не задана, то резолвер попытается соединиться с сервером на локальном хосте. **Параметр domain** определяет заданное по умолчанию имя домена, которое будет подставлено, когда DNS не удастся найти имя хоста. Существует также **опция search**,\\ | Директива **nameserver** определяет адрес **сервера доменных имен**, который будет выполнять рекурсивные запросы resolver. В данном файле указано **использовать север имен** сначала 192.168.1.1 затем, если первый не смог обработать запрос, 192.168.1.2. Рекомендуется не использовать более 3х **параметров** **//nameserver//**. Если //опция nameserver// не задана, то резолвер попытается соединиться с сервером на локальном хосте. **Параметр domain** определяет заданное по умолчанию имя домена, которое будет подставлено, когда DNS не удастся найти имя хоста. Существует также **опция search**, которая задает дополнительные домены, в которых необходимо произвести поиск и разрешение имени хоста. Опции search и domain нельзя использовать совместно.\\ |
| | |
| которая задает дополнительные домены, в которых необходимо произвести поиск и разрешение имени хоста. Опции search и domain нельзя использовать совместно.\\ | |
| |
| Кроме кэша на **ДНС сервере**, существуют **кэши интернет-браузеров**, **кэши резолверов**. Довольно прозрачную картину предоставляет Wikipedia:\\ | Кроме кэша на **ДНС сервере**, существуют **кэши интернет-браузеров**, **кэши резолверов**. Довольно прозрачную картину предоставляет Wikipedia:\\ |