intencionalmente causa erro de DNS NXDOMAIN no arquivo de zona

1

Eu tenho um servidor configurado com vários subdomínios que apontam para o mesmo servidor de cache, o que é feito usando um caractere curinga da seguinte forma:

*    IN    A    192.168.1.1

Isso funciona muito bem, mas eu gostaria de excluir um subdomínio disso. Eu poderia criar outra entrada, como

mysubdomain    IN    A    192.168.1.2

mas o que eu realmente gostaria é que esse subdomínio lance um erro NXDOMAIN. Existe alguma maneira de fazer isso? Algo como:

mysubdomain    IN    A    NXDOMAIN

Estou ciente de que eu poderia apenas dizer ao servidor para não servir nada vindo desse domínio, mas seria bom se eu pudesse lançar um erro de DNS em vez de um erro no servidor.

    
por Schiem 08.07.2015 / 16:11

1 resposta

3

O mais próximo que você conseguirá ficar dentro dos padrões é criar um "corte de zona" nesse limite. Isso pode ser feito definindo uma zona adicional chamada mysubdomain.example.com (que é mais específica que a example.com zone) ou delegando mysubdomain para um nameserver diferente inteiramente com NS records.

Dito , uma solicitação para mysubdomain.example.com IN A resultará em uma resposta de NOERROR com zero registros na seção de resposta devido aos registros obrigatórios de SOA e NS que compartilham o nome. Todos os registros abaixo desse ponto retornarão o NXDOMAIN desejado.

Se você tem uma necessidade real, técnica para fazer com que aquele registro pareça ser um NXDOMAIN (e não apenas para preferências pessoais ou estéticas, que nada têm a ver com o RCODE que vem voltar), você pode configurar uma zona de política de resposta ( RPZ ) dentro do BIND que reescreve pedidos para esse marcador. É um exagero e um desperdício, a menos que seja um requisito comercial real.

    
por 08.07.2015 / 21:20