Não inclua automaticamente todos os subdomínios no endereço DNSMasq

7

É possível configurar o DNSMasq de forma que ele retorne um endereço IP fixo somente para uma solicitação desse domínio exato, e não para seus subdomínios? Ou seja, quero que ele retorne um IP fixo ao resolver example.com , mas não a.example.com , b.example.com , etc.

    
por Michael Mrozek 25.09.2012 / 04:01

4 respostas

6

host-record=example.com,1.2.3.4

A página man do dnsmasq diz:

--host-record=<name>[,<name>....][<IPv4-address>],[<IPv6-address>]
Add A, AAAA and PTR records to the DNS. This adds one or more names to the DNS with associated IPv4 (A) and IPv6 (AAAA) records. A name may appear in more than one host-record and therefore be assigned more than one address. Only the first address creates a PTR record linking the address to the name. This is the same rule as is used reading hosts-files. host-record options are considered to be read before host-files, so a name appearing there inhibits PTR-record creation if it appears in hosts-file also. Unlike hosts-files, names are not expanded, even when expand-hosts is in effect. Short and long names may appear in the same host-record, eg. --host-record=laptop,laptop.thekelleys.org,192.168.0.1,1234::100

    
por 24.11.2013 / 14:23
1

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ê tem assim:

address=/subdomain.pc01.domain.com/192.168.1.2

também resolverá asd.subdomain.pc01.domain.com :

$ host asd.subdomain.pc01.domain.com
asd.subdomain.pc01.domain.com has address 192.168.1.2
    
por 03.02.2013 / 16:10
0

Basta adicionar uma entrada para esse domínio específico no arquivo de hosts no servidor que está executando o DNSMasq

    
por 22.12.2012 / 02:30
0

Na página man do dnsmasq (para --server, mas também se aplica para --address):

More specific domains take precendence over less specific domains, so: --server=/google.com/1.2.3.4 --server=/www.google.com/2.3.4.5 will send queries for *.google.com to 1.2.3.4, except *www.google.com, which will go to 2.3.4.5

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 fornecer neste momento (que eu posso encontrar).

    
por 12.03.2013 / 23:47