host-record=example.com,1.2.3.4
A página do manual dnsmasq diz:
--host-record = <name> [, <name> ....] [<IPv4-address>], [<IPv6-address>]
Adicione registros A, AAAA e PTR ao DNS. Isso adiciona um ou mais nomes ao DNS com os registros IPv4 (A) e IPv6 (AAAA) associados. Um nome pode aparecer em mais de um registro de host e, portanto, ser atribuído a mais de um endereço. Somente o primeiro endereço cria um registro PTR vinculando o endereço ao nome. Esta é a mesma regra usada para ler arquivos-hosts. as opções de registro do host são consideradas lidas antes dos arquivos do host; portanto, um nome que apareça lá inibe a criação do registro PTR se ele também aparecer no arquivo do host. Ao contrário dos arquivos-hosts, os nomes não são expandidos, mesmo quando os hosts-expansão estão em vigor. Nomes curtos e longos podem aparecer no mesmo registro do host , por exemplo.
--host-record = laptop, laptop.thekelleys.org, 192.168.0.1,1234 :: 100
Como está o seu arquivo de configuração? O dnsmasq resolverá apenas subdomínios se sua entrada começar com ponto
.
Exemplo:
address=/.subdomain.pc01.domain.com/192.168.1.2
Se você tiver desta maneira:
também resolverá
asd.subdomain.pc01.domain.com
:fonte
Basta adicionar uma entrada para esse domínio específico no arquivo hosts no servidor executando o DNSMasq
fonte
Na página de manual do dnsmasq (para --server, mas também se aplica ao --address):
Portanto, a única solução que posso ver é adicionar registros individuais para cada um dos subdomínios necessários. Obviamente não é o ideal, mas é o melhor que o dnsmasq pode oferecer no momento (que eu posso encontrar).
fonte