The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

pdnsd (8)
  • >> pdnsd (8) ( Русские man: Команды системного администрирования )
  • ИМЯ

    pdnsd - DNS прокси демон

    ОБЗОР

    pdnsd [-h] [-V] [-s] [-d] [-g] [-t] [-p file] [-vn] [-mxx] [-c file] [-4] [-6] [-a]

    Эта страница руководства - выдержка из документации pdnsd. За полной текущей документацией обращайтесь к HTML (или текстовой) документации, которую Вы можете найти в подкаталоге doc/ исходных текстов или в стандартном каталоге документации. Если Вы пользуетесь двоичным пакетом, то обычно это /usr/share/doc/pdnsd/.

    ОПИСАНИЕ

    pdnsd - это IPv6-совместимый прокси сервер доменных имён (DNS), который сохраняет содежимое своего DNS-кэша на диск при выходе.

    ОПЦИИ

    -4

    включает поддержку IPv4. Поддержка IPv6 автоматически выключается (если была доступна). Включено по умолчанию.

    -6

    включает поддержку IPv6. Поддержка IPv4 автоматически отключается (если была доступна). Отключено по умолчанию.

    -a

    С этой опцией, pdnsd будет пытаться автоматически определить, что система поддерживает IPv6, и возвращаться в режим IPv4 в другом случае.

    -V

    или

    --version

    Выводит информацию о версии и завершается.

    -c ФАЙЛ

    или

    --config-file=ФАЙЛ

    указывает, что конфигурация должна быть считана из ФАЙЛа. По умолчанию - /etc/pdnsd.conf

    -d

    или

    --daemon

    Запускает pdnsd в режиме демона (как фоновый процесс).

    -g

    или

    --debug

    Выводит некоторые отладочные сообщения на консоль или в файл pdnsd.debug в вашем каталоге кэша (в режиме демона).

    -h

    или

    --help

    Выводит краткую справку по опциям и завершается.

    -i ПРЕФИКС

    или

    --ipv4_6_prefix=ПРЕФИКС

    указывает префикс, который будет использован pdnsd (когда он запущен в режиме IPv6) для отображения адресов IPv4 из конфигурационного файла в адреса IPv6. Должен быть правильным адресом IPv6. По умолчанию - ::ffff:0.0.0.0

    -p ФАЙЛ

    записывает PID запущенного сервера в указанный файл. Работает только в режиме демона.

    --pdnsd-user

    Выводит имя пользователя, от имени которого будет запущен pdnsd и завершается.

    -s

    или

    --status

    включает сокет управления состоянием. На выбор эта опция может быть указана в командной строке или аналогичная ей status_ctl=on; в конфигурационном файле, если Вы хотите использовать pdnsd-ctl(8) для управления pdnsd во время работы.

    -t

    или

    --tcp

    включает нить TCP-серевра. pdnsd будет обслуживать TCP и UDP-запросы.

    -vn

    задаёт многословность pdnsd. n - это числовой аргумент между 0 (нормальная работа) и 3 (много сообщений для отладки).

    -mxx

    задаёт метод запросов, который будет использовать pdnsd. Возможные значения xx:

    Дополнительно, к опциям status, daemon, debug и tcp может быть добавлено no (например notcp) для обращения их эффекта.

    ИСПОЛЬЗОВАНИЕ

    pdnsd обычно запускается из загрузочных сценариев. Чтобы pdnsd работал, вам надо сделать следующее:

    1. Указать вашей системе использовать pdnsd в качестве основного DNS-сервера, изменив файл /etc/resolv.conf.

    2. Указать pdnsd использовать подлинный источник для DNS-записей, включая IP-адреса одного или более DNS-серверов из /etc/pdnsd.conf. Обычно это серверы Вашего Интернет-провайдера.

    Для этого поместите следующую строку в ваш файл /etc/resolv.conf:

    nameserver 127.0.0.X

    здесь X может быть любым числом. (Я использую 3). Закомментируйте всё остальное содержимое файла. Вам следует поместить это же значение в строку server_ip= в секции global файла /etc/pdnsd.conf.

    Если Вы хотите использовать pdnsd как DNS-сервер для малых локальных сетей, Вы должны использовать IP-адрес или имя интерфейса соединённого с этой сетью вместо 127.0.0.X.

    Чтобы сказать pdnsd, откуда брать информацию DNS, добавьте следующие строки в /etc/pdnsd.conf:

    server
    {
    	label="myisp";
    	ip=123.456.789.001,123.456.789.002;
    	proxy_only=on;
    	timeout=10;
    }
    

    Не забывайте про открывающие и закрывающие фигурные скобки для каждого набора DNS-серверов, которые Вы хотите задать pdnsd. Конечно, опции конфигурации показанные здесь - это просто пример. Больше примеров можно найти в /etc/pdnsd.conf.sample или в файле pdnsd.conf в каталоге документации. См. страницу руководства pdnsd.conf(5), где описаны все опции и их точный смысл.

    Если Вы используете модемное соединение, запомните что ppp-скрипты обычно заменяют /etc/resolv.conf, когда установлено соединение с Вашим Интернет-провайдером. Вам нужно настроить ppp (или то, что Вы используете для установки соединения) так, чтобы /etc/resolv.conf не заменялся каждый раз при установке соединения. Прочитайте документацию о сценариях, запускаемых когда Ваша сеть начинает работать.

    Если вы используете pppconfig, укажите none в опции nameservers во вкладке advanced. Если вы используете несколько интернет-провайдеров, Вы должны сделать это для каждого соединения/учётной записи.

    Если Вы используете несколько интернет-провайдеров, Вы должны сообщить pdnsd какие DNS серверы будут активными. Это можно сделать с помощью pdnsd-ctl, утилиты настройки pdnsd. Соответствующие команды нужно поместить в сценарий (например /etc/ppp/ip-up, если Вы используете pppd), который запускается при установке соединения. Если адреса DNS-серверов становятся известными через один из протоколов динамической конфигурации (например pppd с опцией usepeerdns или через DHCP-клиент), Вы можете пропустить настройку адресов DNS-сервера, потому что это дополнительный аргумент в пользу настройки pdnsd во время подключения. См. страницу руководства pdnsd-ctl(8) для уточнения деталей.

    ФАЙЛЫ

    /etc/pdnsd.conf

    - это конфигурационный файл. Формат файла и опции конфигурации описаны на странице руководства pdnsd.conf(5). Вы можете найти примеры почти всех опций в /etc/pdnsd.conf.sample.

    /var/cache/pdnsd/pdnsd.cache

    /var/cache/pdnsd/pdnsd.status

    - сокет управления состоянием, который должен быть включен, перед тем как Вы сможете использовать pdnsd-ctl.

    /etc/init.d/pdnsd

    (имя и нахождение сценария запуска может отличаться в зависимости от Вашего дистрибутива).

    /etc/resolv.conf

    /etc/default/pdnsd

    содержит дополнительные параметры или опции, которые могут быть обработаны pdnsd во время загрузки. Это сохраняет противоречие с init-сценариями (не доступно во всех дистрибутивах).

    ОШИБКИ

    Многословность опции -vn теперь кажется не оказывает большее действие на объём отладочного вывода.

    Сообщайте о любых других ошибках авторам.

    СООТВЕТСТВИЕ

    pdnsd должен удовлетворять RFC1034 и RFC1035. По сравнению с версией 1.0.0, RFC-совместимость была улучшена и теперь мы верим (или надеемся?), что pdnsd полностью совместим с RFC. Он полностью следует RFC2181 (исключая одну небольшую особенность в портированной версии под FreeBSD, см. документацию).

    Он НЕ поддерживает следующие возможности, большинство которых помечены опциональными, экспериментальными или устаревшими в этих RFC:

    Следующие типы записей, которые расширяют исходный стандарт DNS, поддерживаются если заданы соответствующие опции перед компиляцией. (Если они Вам не нужны, Вам не нужно компилировать их поддержку в pdnsd, тогда Вы сэкономите на объёме кэша и объёме исполняемого файла):

    СМ. ТАКЖЕ

    pdnsd-ctl(8), pdnsd.conf(5), pppconfig(8), resolv.conf(5)

    Дополнительная документация доступна в подкаталоге doc/ исходных текстов, или в /usr/share/doc/pdnsd/ если Вы используете двоичный пакет.

    АВТОРЫ

    Первоначально pdnsd написан Томасом Мёстлем (Thomas Moestl, tmoestl@gmx.net) и был значительно изменён Полом Ромбаутсом (Paul Rombouts, p.a.rombouts@home.nl) начиная с версии 1.1.8b1-par и позже.

    Кое-что другое было использовано в pdnsd; см. файлы в исходных текстах или в каталоге /usr/share/doc/pdnsd/.

    Эта страница руководства написана Маеш Т. Пай (Mahesh T. Pai, paivakil@yahoo.co.in), с использованием документов из каталога /usr/share/docs/pdnsd/ в Debian, но также может использоваться и в других дистрибутивах.

    Последнее изменение: 30 июня 2005 года, Пол Ромбаутс (Paul Rombouts).

    АВТОРСКОЕ ПРАВО

    Эта страница руководства является частью пакета pdnsd и может распространяться в неизменной или изменённой форме в соответствии с GNU General Public License, опубликованной Free Software Foundation, версии 2 или (на ваш выбор) любой последующей версией.

    Вы можете найти копию лицензии GNU GPL в файле COPYING среди исходных файлов или в каталоге /usr/share/common-licenses/, если вы используете Debian.

    АВТОР ПЕРЕВОДА

    Перевод на русский язык выполнил Владимир Ступин wheelof@gmail.com

    man/pdnsd_8.txt · Последние изменения: 2009-02-05 20:24 (внешнее изменение)

    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру