Предисловие

1. Основы
(Очень) краткая история сети Интернет
Интернет и интернет-сети
Система доменных имен в двух словах
История пакета BIND
Надо ли мне использовать DNS?

2. Как работает DNS
Пространство доменных имен
Пространство доменных имен сети Интернет
Делегирование
DNS-серверы и зоны
Клиенты DNS
Разрешение имен
Кэширование

3. С чего начать?
Приобретение пакета BIND
Выбор доменного имени

4. Установка BIND
Наша зона
Создание данных для зоны
Создание файла настройки BIND
Сокращения
Проверка имени узла (BIND 4.9.4 и более поздние версии)
Инструменты
Запуск первичного мастер DNS-сервера
Запуск вторичного DNS-сервера
Добавление зон
Что дальше?

5. DNS и электронная почта
MX-записи
И все-таки, что такое почтовый ретранслятор?
MX-алгоритм

6. Конфигурирование узлов
DNS-клиент
Примеры настройки DNS-клиента
Как упростить себе жизнь
Специфика настройки различных систем

7. Работа с BIND
Управление DNS-сервером
Обновление файлов данных зон
Организация файлов
Перемещение системных файлов в BIND 8 и 9
Ведение log-файла в BIND 8 и 9
Основы благополучия

8. Развитие домена
Сколько DNS-серверов?
Добавление DNS-серверов
Регистрация DNS-серверов
Изменение значений TTL
Подготовка к бедствиям
Борьба с бедствиями

9. Материнство
Когда заводить детей
Сколько детей?
Какие имена давать детям
Заводим детей: создание поддоменов
Поддомены доменов in-addr.arpa
Заботливые родители
Как справиться с переходом к поддоменам
Жизнь родителя

10. Дополнительные возможности
Списки отбора адресов и управления доступом
DNS: динамические обновления
DNS NOTIFY (уведомления об изменениях зоны)
Инкрементальная передача зоны (IXFR)
Ретрансляция
Виды
Round Robin: распределение нагрузки
Сортировка адресов DNS-сервером
DNS-серверы: предпочтения
Нерекурсивный DNS-сервер
Борьба с фальшивыми DNS-серверами
Настройка системы
Совместимость
Основы адресации в IPv6
Адреса и порты
IPv6: прямое и обратное отображение

11. Безопасность
TSIG
Обеспечение безопасности DNS-сервера
DNS и брандмауэры сети Интернет
Расширения системы безопасности DNS

12. nslookup и dig
Насколько хорош nslookup?
Пакетный или диалоговый?
Настройка
Как отключить список поиска
Основные задачи
Прочие задачи
Разрешение проблем с nslookup
Лучшие в сети
Работа с dig

13. Чтение отладочного вывода BIND
Уровни отладки
Включение отладки
Чтение отладочной диагностики
Алгоритм работы DNS-клиента
и отрицательное кэширование (BIND 8)
Алгоритм работы DNS-клиента
и отрицательное кэширование (BIND 9)
Инструменты

14. Разрешение проблем DNS и BIND
Виновата ли служба NIS?
Инструменты и методы
Перечень возможных проблем
Проблемы перехода на новую версию
Проблемы сосуществования и версий
Ошибки TSIG
Симптомы проблем

15. Программирование с использованием функций библиотеки DNS-клиента
Написание сценариев командного интерпретатора
с использованием программы nslookup
Программирование на языке C с использованием функций
библиотеки DNS-клиента
Программирование на языке Perl
с использованием модуля Net::DNS

16. Обо всем понемногу
Использование CNAME-записей
Маски
Ограничение MX-записей
Коммутируемые соединения
Имена и номера сетей
Дополнительные RR-записи
DNS и WINS
DNS и Windows 2000

A. Формат сообщений DNS и RR-записей
B. Таблица совместимости BIND
C. Сборка и установка BIND на Linux-системах
D. Домены высшего уровня
E. Настройка DNS-сервера и клиента BIND
Алфавитный указатель