alias de pesquisa de DNS de nomes de host (não aliases de IP), provavelmente via dnsmasq

4

Gostaria de poder configurar um host, digamos que " eg ", seja um alias para algum servidor na Internet, digamos " example.example.com ".

Eu só preciso que esta funcionalidade esteja disponível na minha máquina local. Estou rodando o dnsmasq nessa máquina, que roda o ubuntu 9.10.

Existe uma maneira de configurar o dnsmasq ou o subsistema resolver (incluindo avahi) para resolver esse nome de host de alias através do nome do host real, para que eg seja resolvido para o endereço IP de example.example.com ?

    
por intuited 03.05.2010 / 00:31

3 respostas

5

A página man do dnsmasq diz:

--cname=<cname>,<target>

Return a CNAME record which indicates that <cname> is really <target>. There are significant limitations on the target; it must be a DNS name which is known to dnsmasq from /etc/hosts (or additional hosts files) or from DHCP. If the target does not satisfy this criteria, the whole cname is ignored. The cname must be unique, but it is permissable to have more than one cname pointing to the same target.

Acho que os critérios de "destino conhecido" o tornarão inadequado para suas necessidades.

Eu sei que o Unbound suporta esse recurso.

    
por 03.05.2010 / 10:40
2

Em seu dnsmasq.conf adicione esta linha

expand-hosts

Isso permitirá que você crie um nome que possa ser usado.

Isso não foi solicitado, mas se você quiser que todos os dispositivos o usem, configure as opções do dhcp. Apenas para um guia, aqui está minha configuração.

expand-hosts # allows /etc/hosts to be used
dhcp-range=192.168.2.2,192.168.2.50,255.255.255.0,24h #Range and lease time
dhcp-option=3,192.168.2.1 #gateway
dhcp-option=6,192.168.2.51 #dns server
dhcp-option=28,192.168.0.255

Eu estou correndo isso em um pi Raspberry que também está atuando como um pi-hole e webserver.

    
por 27.01.2015 / 05:24
-2

Tente isso em seu / etc / hosts:

example.example.com         eg

Embora a maioria das entradas esteja no formato

1.2.3.4                     hostname.alias.example.com

um alias de host para host também deve funcionar.

    
por 03.05.2010 / 11:31