Класс EventDnsBase
(PECL event >= 1.2.6-beta)
Введение
Представляет структуру DNS библиотеки Libevent. Используется для асинхронного разрешения DNS, разбора конфигурационного файла resolv.conf и т.д.
Обзор классов
Предопределенные константы
-
EventDnsBase::OPTION_SEARCH
-
Указывает читать домен и поисковые поля из файла
resolv.conf
и опцииndots
и использовать их для определения доменов (если есть), в которых будет производиться поиск по короткому имени хоста. -
EventDnsBase::OPTION_NAMESERVERS
-
Указывает использовать сервера имен (nameservers) из файла
resolv.conf
. -
EventDnsBase::OPTION_MISC
-
EventDnsBase::OPTION_HOSTSFILE
-
Указывает брать список хостов из файла
/etc/hosts
при загрузкеresolv.conf
. -
EventDnsBase::OPTIONS_ALL
-
Указывает использовать все, что только возможно из файла
resolv.conf
.
Содержание
- EventDnsBase::addNameserverIp — Добавляет сервер имен в базу DNS
- EventDnsBase::addSearch — Добавляет домен в список поисковых доменов
- EventDnsBase::clearSearch — Удаляет все текущие суффиксы поиска
- EventDnsBase::__construct — Конструктор объекта EventDnsBase
- EventDnsBase::countNameservers — Получает количество настроенных серверов имен
- EventDnsBase::loadHosts — Загружает файл hosts (в том же формате, что и /etc/hosts) из файла hosts
- EventDnsBase::parseResolvConf — Сканирует файл в формате resolv.conf
- EventDnsBase::setOption — Устанавливает значение параметра конфигурации
- EventDnsBase::setSearchNdots — Устанавливает параметр 'ndots' для поиска