host-record=example.com,1.2.3.4
Страница руководства dnsmasq гласит:
--host-record = <name> [, <name> ....] [<IPv4-адрес>], [<IPv6-адрес>]
Добавить записи A, AAAA и PTR в DNS. Это добавляет одно или несколько имен в DNS со связанными записями IPv4 (A) и IPv6 (AAAA). Имя может появляться в нескольких записях хоста, и поэтому ему может быть назначено несколько адресов. Только первый адрес создает запись PTR, связывающую адрес с именем. Это то же правило, которое используется для чтения hosts-файлов. Опции записи хоста считаются прочитанными перед файлами хоста, поэтому появляющееся там имя запрещает создание PTR-записи, если оно также появляется в файле hosts. В отличие от hosts-файлов, имена не раскрываются, даже когда действует команданки-hosts. Короткие и длинные имена могут появляться в одной записи хоста , например.
--host рекорд = ноутбук, laptop.thekelleys.org, 192.168.0.1,1234 :: 100
Как ваш файл конфигурации? dnsmasq разрешит только субдомены, если ваша запись начинается с точки
.
Пример:
address=/.subdomain.pc01.domain.com/192.168.1.2
Если у вас это так:
это также решит
asd.subdomain.pc01.domain.com
:источник
Просто добавьте запись для этого конкретного домена в файл hosts на сервере с DNSMasq.
источник
Со страницы руководства dnsmasq справки (для --server, но также применяется к --address):
Поэтому единственное решение, которое я вижу, - это вместо этого добавить отдельные записи для каждого из необходимых поддоменов. Очевидно, что это не идеал, но это лучшее, что может предоставить dnsmasq в настоящее время (что я могу найти).
источник