Como ligar todos os subdomínios a 127.0.0.1?

0

Eu tenho um domínio test.dev ligado a 127.0.0.1 em /etc/hosts . Como posso ligar todos os subdomínios, por ex. any.th.ing.test.dev to 127.0.0.1 também?

    
por Fluffy 11.01.2012 / 12:53

2 respostas

1

Isso é realmente simples, com dnsmasq :

# install dnsmasq
sudo apt-get install dnsmasq
# map anything ending in .dev to 127.0.0.1
echo address=/dev/127.0.0.1 | sudo tee /etc/dnsmasq.d/dev
# restart to make it read new config
sudo service dnsmasq restart
# verify it's working
host gsdf.gsd.fg.sdf.g.dev                               
# gsdf.gsd.fg.sdf.g.dev has address 127.0.0.1
    
por Fluffy 07.09.2015 / 11:16
0

/etc/hosts (onde você faria uma edição) não permite curingas. Isso deixa você com duas opções:

  1. Faça sem subdomínios automáticos e edite apenas /etc/hosts cada vez que quiser um novo.

  2. Envie todo o seu DNS por meio de um proxy DNS maluco ( por esta resposta ) e altere suas configurações de rede para o proxy. Isso provavelmente reduzirá a lentidão de qualquer coisa que torne a consulta do DNS um pouco, mas deve permitir que você faça o que quiser com domínios.

Eu, pessoalmente, me conformo em apenas defini-las. Leva apenas 10 segundos. Mas você pode ter requisitos diferentes e estranhos.

Edit: Só tive uma ideia. Se você tiver um domínio real (com hospedagem de DNS real), poderá definir *.local.mydomain.com para apontar para 127.0.0.1 e isso deve funcionar.

    
por Oli 11.01.2012 / 13:01