Книга: Сетевые средства Linux
Запуск и тестирование сервера
Запуск и тестирование сервера
Для запуска сервера DNS можно применить любой из способов, рассмотренных в главе 4, но чаще всего сервер DNS запускается с помощью сценария SysV или локального сценария запуска. Запуск сервера DNS посредством суперсервера снизит скорость преобразования имен.
Для тестирования сервера имен хорошо подходит инструмент host
. Программа host
поставляется в составе большинства версий Linux; обычно она располагается в пакете bind-utils
. Данная утилита передает указанному серверу DNS запросы на преобразование имен. В простейшем случае host
взаимодействует с сервером, указанным в файле /etc/resolv.conf
на том компьютере, на котором она выполняется. Для вызова данной программы надо ввести ее имя, а также имя узла либо IP-адрес.
$ host www.awl.com
www.awl.com is a nickname for awl.com
awl.com has address 165.193.123.224
В данном примере первая строка, отображаемая программой, сообщает о том, что www.awl.com
представляет собой каноническое имя (заданное с помощью записи CNAME
) узла awl.com
. Этот компьютер имеет адрес 165.193.123.224. Такой тест подтверждает, что сервер DNS может преобразовывать имена внешних узлов. Если вы сконфигурировали сервер для поддержки собственного домена, вы должны указать при проверке локальные имя и адрес. Убедитесь в том, что сервер выполняет как прямое, так и обратное преобразование. При необходимости вы также можете просмотреть записи требуемого типа, задавая при вызове утилиты опцию -t
. Например, чтобы проверить записи MX
для домена, вам потребуется выполнить следующую команду:
$ host -t MX awl.com
awl.com mail is handled by 100 mailhost.uu.net.
awl.com mail is handled by 10 oldtms702.pearsontc.com.
awl.com mail is handled by 20 oldtms701.pearsontc.com.
Данная проверка показывает, что в домене com определены три почтовых сервера: oldtms702.pearsontc.com
(приоритет 10), oldtms701.pearsontc.com
(приоритет 20) и mailhost.uu.net
(приоритет 100). Если вы хотите указать сервер DNS для тестирования, вам надо при вызове программы задать имя или IP-адрес этого сервера.
$ host www.awl.com spruce
Using domain server:
Name: spruce.threeroomco.com
Address: 192.168.1.3
Aliases:
www.awl.com is a nickname for awl.com
awl.com has address 165.193.123.224
При этом выводятся те же данные, что и в предыдущем примере, кроме того, отображается подтверждение того, что программа host
передала запрос конкретному серверу DNS.
Дополнительную информацию о программе host
вы можете найти в справочной системе. Для тестирования сервера также можно использовать утилиту nslookup
. Она выполняет практически те же функции, что и host
, но в настоящее время считается устаревшей.
- 26.2.2. Тестирование настроек Web-сервера
- Тестирование сервера
- Запуск InterBase-сервера
- Расширенная установка InterBase-сервера
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
- Статистика InterBase-сервера
- Минимальный состав сервера InterBase SuperServer
- Отличительные особенности сервера Yaffil
- Использование сервера Yaffil внутри процесса
- Одновременный запуск нескольких копий сервера (multi-instancing)
- Мониторинг состояния сервера