Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Руководство сервера Ubuntu
  3. Глава 4. Работа в сети

Служба именования доменов (DNS)

Domain Name Service (DNS) is an Internet service that maps IP addresses and fully qualified domain names (FQDN) to one another. In this way, DNS alleviates the need to remember IP addresses. Computers that run DNS are called name servers. Ubuntu ships with BIND (Berkley Internet Naming Daemon), the most common program used for maintaining a name server on Linux.

Установка

Для установки bind наберите в терминале следующую команду:

sudo apt-get install bind

Конфигурация

Конфигурационные файлы DNS храняться в директории /etc/bind. Главный файл конфигурации /etc/bind/named.conf. Ниже представлено содержимое конфигурационного файла по умолчанию:

// Это первоначальный файл конфигурации BIND DNS сервера.
//
// Пожалуйста прочтите /usr/share/doc/bind/README.Debian для получения информации о 
// структуре файлов конфигурации BIND в Debian для BIND версий 8.2.1 
// и выше, *ДО ТОГО* как вы измените этот файл конфигурации.
//

include "/etc/bind/named.conf.options";

// уменьшение многословности лога при неподконтрольных нам проблемах
logging {
	category lame-servers { null; };
	category cname { null; };
};

// загрузить в сервер знания о корневых серверах
zone "." {
        type hint;
        file "/etc/bind/db.root";
};

// быть авторитетным для передней и обратной зон локального хоста, и для
// широковещательных зон как для RFC 1912

zone "localhost" {
        type master;
        file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};

// добавьте сюда определения местных зон
include "/etc/bind/named.conf.local";

Директива include определяет имя файла, который содержит опции DNS. Директива directory в файле опций говорит DNS где искать эти файлы. Все файлы, которые использует BIND будут относиться к этой директории.

The file named /etc/bind/db.root describes the root name servers in the world. The servers change over time, so the /etc/bind/db.root file must be maintained now and then.

Раздел zone определяет основной сервер, этот раздел сохранен в файле упомянутом напротив тэга file. Файл каждой зоны содержит 3 ресурсных записи (resource records, RRs): SOA RR, NS RR и PTR RR. SOA - сокращение для Start of Authority. "@" - это специальное обозначение, подразумевающее происхождение. NS - это сервер имен (Name Server RR). PTR - указатель доменного имени (Domain Name Pointer). Для запуска DNS сервера, выполните следующую команду в строке терминала:

sudo /etc/init.d/bind start

Для получения детальной информации вы можете обратиться к документации, упоминаемой в разделе ссылок.

Ссылки

DNS HOWTO

Перекрёстные ссылки книги для Служба именования доменов (DNS)

  • Протокол динамической настройки хостов (Dynamic Host Configuration Protocol, DHCP)
  • Вверх
  • CUPS - сервер печати

Book navigation

  • Глава 1. Введение
  • Глава 2. Установка
  • Глава 3. Управление пакетами
  • Глава 4. Работа в сети
    • Настройка сети
    • TCP/IP
    • Настройка межсетевого экрана (брандмауера)
    • Сервер OpenSSH
    • FTP Сервер
    • Сетевая файловая система (Network File System, NFS)
    • Протокол динамической настройки хостов (Dynamic Host Configuration Protocol, DHCP)
    • Служба именования доменов (DNS)
    • CUPS - сервер печати
    • HTTPD - веб сервер Apache2
    • PHP5 - Scripting Language
    • Прокси-сервер Squid
    • Система контроля версий
    • Базы данных
    • Сервисы электронной почты
    • Time Synchronisation with NTP
  • Глава 5. Работа в сети Windows

Последние материалы

  • Приложение scanimage
    3 hours 39 minutes ago
  • Утилита sensors
    4 days ago
  • Сканер Rkhunter
    1 week 4 days ago
  • Программа resize2fs
    2 weeks 3 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 1 day ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru