| dnsmasq
Сетевая инфраструктура для небольших сетей Тип файла: команда Eng usage: dnsmasq [options]
Допустимые варианты:
-a, --listen-address=ipaddr Указать локальный(е) адрес(а) для прослушивания.
-A, --address=/domain/ipaddr Возвращает ipaddr для всех хостов в указанных доменах.
-b, --bogus-priv Поддельные обратные запросы для диапазонов частных адресов RFC1918.
-B, --bogus-nxdomain=ipaddr Рассматривать ipaddr как NXDOMAIN
(отменяет подстановочный знак Verisign).
-c, --cache-size=cachesize Указать размер кэша в записях (по умолчанию 150).
-C, --conf-file=путь Указать файл конфигурации (по умолчанию /etc/dnsmasq.conf).
-d, --no-daemon НЕ переходить в фоновый режим: запускать в режиме отладки.
-D, --domain-needed НЕ пересылать запросы без части домена.
-e, --selfmx Возвращает самоуказывающиеся записи MX для локальных хостов.
-E, --expand-hosts Расширить простые имена в /etc/hosts суффикса домена.
-f, --filterwin2k Не пересылать ложные DNS-запросы от хостов Windows.
-F, --dhcp-range=ipaddr,ipaddr,time Включить DHCP в диапазоне, указанном
с продолжительностью аренды.
-g, --group=имя группы Перейти в эту группу после запуска (по умолчанию dip).
-G, --dhcp-host=<hostspec> Установить адрес или имя хоста для указанной машины.
--dhcp-hostsfile=<filename>Чтение спецификации хоста DHCP из файла
--dhcp-optsfile=<filename> Чтение спецификаций параметров DHCP из файла
-h, --no-hosts НЕ загружать файл /etc/hosts.
-H, --addn-hosts=путь Указать файл hosts для чтения в дополнение к /etc/hosts.
-i, --interface=интерфейс Указать интерфейс(ы) для прослушивания.
-I, --except-interface=int Указать интерфейсы, которые НЕ следует прослушивать.
-j, --dhcp-userclass=<тег>,<класс> Сопоставить класс пользователя DHCP с тегом.
--dhcp-circuitid=<tag>,<circuit>Map RFC3046 идентификатор цепи для тега.
--dhcp-remoteid=<tag>,<remote> Сопоставьте удаленный идентификатор RFC3046 с тегом.
--dhcp-subscrid=<tag>,<remote> Сопоставьте идентификатор подписчика RFC3993 с тегом.
-J, --dhcp-ignore==<id>[,<id>] Не использовать DHCP для хостов с установленным тегом.
--dhcp-broadcast==<id>[,<id>] Принудительные широковещательные ответы
для хостов с установленным тегом.
-k, --keep-in-foreground НЕ переходить в фоновый режим, НЕ запускать в режиме отладки.
-K, --dhcp-authoritative Предположим, что мы являемся единственным DHCP-сервером
в локальной сети.
-l, --dhcp-leasefile=путь Указать, где хранить аренду DHCP (по умолчанию
/data/misc/dhcp/dnsmasq.leases).
-L, --localmx Возвращает записи MX для локальных хостов.
-m, --mx-host=host_name,target,pref Указать запись MX.
-M, --dhcp-boot=<bootp opts> Указать параметры BOOTP для DHCP-сервера.
-n, --no-poll НЕ опрашивать файл /etc/resolv.conf, перезагружать только при SIGHUP.
-N, --no-negcache НЕ кэшировать неудачные результаты поиска.
-o, --strict-orderИспользовать серверы имен строго в порядке,
указанном в /etc/resolv.conf.
-O, --dhcp-option=<optspec> Указать параметры для отправки DHCP-клиентам.
--dhcp-option-force=<optspec> Параметр DHCP отправляется, даже если клиент
его не запрашивает.
-p, --port=число Указать порт для прослушивания DNS-запросов (по умолчанию 53).
-P, --edns-packet-max=<размер> Максимально поддерживаемый размер пакета UDP для EDNS.0
(по умолчанию 1280).
-q, --log-queries Записывать DNS-запросы.
-Q, --query-port=номер Принудительно использовать исходный порт для восходящих DNS-запросов.
-R, --no-resolv НЕ читать resolv.conf.
-r, --resolv-file=путь Указать путь к resolv.conf (по умолчанию /etc/resolv.conf).
-S, --server=/domain/ipaddr Указать адреса вышестоящих серверов с необязательными доменами.
--local=/domain/ Никогда не пересылайте запросы на указанные домены.
-s, --domain=<домен>[,<диапазон>] Указать домен, который будет назначен в DHCP-аренде.
-t, --mx-target=host_name Указать цель по умолчанию в записи MX.
-T, --local-ttl=время Указать время жизни в секундах для ответов от /etc/hosts.
--neg-ttl=time Указать время жизни в секундах для отрицательного кэширования.
-u, --user=имя пользователя Изменить на этого пользователя после запуска
(по умолчанию никто).
-U, --dhcp-vendorclass=<id>,<class> Сопоставить класс поставщика DHCP с тегом.
-v, --version Показать версию dnsmasq и информацию об авторских правах.
-V, --alias=addr,addr,mask Преобразование IPv4-адресов с вышестоящих серверов.
-W, --srv-host=имя,цель,... Указать запись SRV.
-w, --help Показать это сообщение. Используйте --help dhcp для известных параметров DHCP.
-x, --pid-file=путь Указать путь к файлу PID (по умолчанию /var/run/dnsmasq.pid).
-X, --dhcp-lease-max=число Указать максимальное количество DHCP-арен (по умолчанию 150).
-y, --localise-queries Отвечать на DNS-запросы в зависимости от интерфейса,
на который был отправлен запрос.
-Y, --txt-record=имя,txt.... Указать запись TXT DNS.
--ptr-record=name,target Указать запись PTR DNS.
--interface-name=name,interface Дайте DNS-имя IPv4-адресу интерфейса.
-z, --bind-interfaces Привязывать только к используемым интерфейсам.
-1, --enable-dbus Включить интерфейс DBus для настройки вышестоящих серверов и т.д.
-2, --no-dhcp-interface=interface Не предоставлять DHCP на этом интерфейсе,
предоставить только DNS.
-3, --bootp-dynamic[=<id>[,<id>]] Включить динамическое выделение адресов для bootp.
-4, --dhcp-mac=<id>,<mac address> Сопоставить MAC-адрес (с подстановочными знаками)
с набором параметров.
--bridge-interface=iface,alias Рассматривать запросы DHCP на псевдонимы как поступающие
из интерфейса.
-5, --no-ping Отключить проверку эхо-адреса ICMP на DHCP-сервере.
-6, --dhcp-script=path Сценарий для запуска создания и уничтожения аренды DHCP.
-7, --conf-dir=путь Читать конфигурацию из всех файлов в этом каталоге.
-8, --log-facility=<facilty>|<file> Запись в это средство или файл системного журнала
(по умолчанию DAEMON)
-9, --leasefile-ro Не использовать файл аренды.
-0, --dns-forward-max=<queries> Максимальное количество одновременных DNS-запросов.
(по умолчанию 150)
--clear-on-reload Очистите кеш DNS при перезагрузке /etc/resolv.conf.
--dhcp-ignore-names[=<id>[,<id>]Ignore имена хостов, предоставляемые DHCP-клиентами.
--dhcp-no-override НЕ используйте повторно поля имени файла и сервера
для дополнительных параметров DHCP.
--enable-tftp Включить встроенный TFTP-сервер только для чтения.
--tftp-root=<directory>Export файлы по TFTP только из указанного поддерева.
--tftp-unique-root Добавьте IP-адрес клиента в tftp-root.
--tftp-secure Разрешить доступ только к файлам, принадлежащим пользователю
работает dnsmasq.
--tftp-max=<connections> Максимальное количество одновременных передач TFTP
(по умолчанию #).
--tftp-no-blocksize Отключите расширение размера блока TFTP.
--tftp-port-range=<start>,<end> Временный диапазон портов для передачи по TFTP.
--log-dhcp Дополнительная регистрация для DHCP.
--log-async[=<log строк>] Включить асинхронность. Ведение журнала;
опционально установить длину очереди.
--stop-dns-rebind Остановить перепривязку DNS. Фильтровать диапазоны частных
IP-адресов при разрешении.
--all-servers Всегда выполняйте DNS-запросы ко всем серверам.
--dhcp-match=<netid>,<optspec> Установить тег, если клиент включает
соответствующий параметр в запросе.
--dhcp-alternate-port[=<ports>] Используйте альтернативные порты для DHCP.
--dhcp-scriptuser=<username> Запустите сценарий изменения аренды
от имени этого пользователя.
--naptr-record=<name>,<naptr> Указать DNS-запись NAPTR.
--min-port=<port> Указать наименьший порт, доступный для передачи DNS-запросов.
--dhcp-fqdn Используйте только полные доменные имена для DHCP-клиентов.
--cname=<alias>,<target> Указать псевдоним для ЛОКАЛЬНОГО DNS-имени.
--pxe-prompt=<prompt>,[<timeout> Запрос на отправку PXE-клиентам.
--pxe-service=<service> Загрузочный сервис для меню PXE.
--listen-mark Метка сокета, используемая для сокетов прослушивания.
--test Проверить синтаксис конфигурации.
Комментарии Dnsmasq предоставляет сетевую инфраструктуру для небольших сетей: DNS, DHCP, объявление маршрутизатора и загрузку сети. Он спроектирован так, чтобы быть легким и занимать небольшую площадь, поэтому подходит для маршрутизаторов и межсетевых экранов с ограниченными ресурсами. Он также широко используется для привязки смартфонов и портативных точек доступа, а также для поддержки виртуальных сетей в средах виртуализации. Поддерживаемые платформы включают Linux (с glibc и uclibc), Android, *BSD и Mac OS X. Dnsmasq включен в большинство дистрибутивов Linux и системы портов FreeBSD, OpenBSD и NetBSD. Dnsmasq обеспечивает полную поддержку IPv6.
Подсистема DNS предоставляет локальный DNS-сервер для сети с пересылкой всех типов запросов на вышестоящие рекурсивные DNS-серверы и кэшированием общих типов записей (A, AAAA, CNAME и PTR, а также DNSKEY и DS, если DNSSEC включен).
Локальные имена DNS можно определить, прочитав /etc/hosts, импортировав имена из подсистемы DHCP или настроив широкий спектр полезных типов записей.
Восходящие серверы можно настроить различными удобными способами, включая динамическую настройку, поскольку они меняются при перемещении восходящей сети.
Режим авторитетного DNS позволяет экспортировать локальные DNS-имена в зону глобального DNS. Dnsmasq действует как полномочный сервер для этой зоны, а также при необходимости обеспечивает передачу зоны вторичным серверам этой зоны.
Проверка DNSSEC может выполняться на ответах DNS от вышестоящих серверов имен, обеспечивая защиту от подмены и отравления кеша.
Указанные поддомены могут быть направлены на собственные вышестоящие DNS-серверы, что упрощает настройку VPN.
Поддерживаются интернационализированные доменные имена.
Подсистема DHCP поддерживает DHCPv4, DHCPv6, BOOTP и PXE.
Поддерживаются как статическая, так и динамическая аренда DHCP, а также режим без отслеживания состояния в DHCPv6.
Система PXE представляет собой полноценный PXE-сервер, поддерживающий меню сетевой загрузки и поддержку нескольких архитектур. Он включает режим прокси, в котором система PXE взаимодействует с другим DHCP-сервером.
Имеется встроенный TFTP-сервер, доступный только для чтения, для поддержки сетевой загрузки.
Имена компьютеров, настроенных с помощью DHCP, автоматически включаются в DNS, и имена могут указываться на каждом компьютере или централизованно, связывая имя с MAC-адресом или UID в файле конфигурации dnsmasq.
Подсистема объявления маршрутизатора обеспечивает базовую автоконфигурацию хостов IPv6. Его можно использовать автономно или в сочетании с DHCPv6.
Биты M и O настраиваются для управления использованием DHCPv6 хостами.
Объявления маршрутизатора могут включать опцию RDNSS.
Существует режим, который использует информацию об имени из конфигурации DHCPv4 для предоставления записей DNS для автоматически настроенных адресов IPv6, которые в противном случае были бы анонимными.
Для дополнительной компактности неиспользуемые функции могут быть опущены во время компиляции.
|
|