Configure o servidor DNS para retornar o mesmo IP para todos os domínios

8

Eu gostaria de configurar um servidor de nomes que retornará o mesmo endereço IP (registro "A") para qualquer nome de host arbitrário. Por exemplo:

  • example.com
  • subdominio.example.com
  • someotherdomain.com
  • anyotherdomain.co.uk

todos devem retornar o mesmo endereço IP. Existe uma maneira de fazer isso com o BIND? Ou existe uma alternativa ao BIND que possa fazer isso?

    
por balexand 08.06.2012 / 17:33

4 respostas

17

Com o BIND, você precisa de uma zona de raiz falsa para fazer isso. Em named.conf , coloque o seguinte:

zone "." {
    type master;
    file "/etc/bind/db.fakeroot";
};

Então, nesse arquivo db.fakeroot , você precisará de algo como o seguinte:

@ IN SOA ns.domain.com. hostmaster.domain.com. ( 1 3h 1h 1w 1d )
  IN NS <ip>
* IN A <ip>

Com essa configuração, o BIND retornará o mesmo endereço IP para todas as consultas A .

    
por 08.06.2012 / 20:11
8

De acordo com a página man do dnsmasq

address=/#/1.2.3.4

deve fazer o truque.

    
por 08.06.2012 / 17:42
1

Você pode fazer correspondência de caractere curinga na ligação.

*.example.com.        IN      A       192.0.2.45

Isso precisa ser definido em seu arquivo de configuração nomeado para o domínio. Apenas tenha cuidado se precisar definir outros registros A para o domínio.

    
por 08.06.2012 / 18:50
1

Você também pode usar a ferramenta fakedns . O uso é muito simples - ele se ligará ao post 53 UDP e servirá o mesmo IP a todas as consultas . Você fornece o endereço IP como um parâmetro de linha de comando. De longe a solução mais fácil. Requer Python para ser executado.

    
por 09.08.2018 / 23:57