Файлы System/bin Android 12. Справочник.


  Все     Команда     Скрипт     Служба     Приложение  

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, которые в противном случае были бы анонимными.

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