Класс 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' для поиска