Respostas de ligação paramétrica

2

Eu gostaria de criar alguma política de acesso por bind e eu estou querendo saber se é possível configurar respostas de pesquisa dinâmicas / paramétricas no bind por-cliente. Algo como:

// Answer to nslookup example.com
if($client_ip == '192.168.1.10')
   return ('80.36.36.200');
else
   return ('127.0.0.1');

Como alternativa, eu poderia criar uma instância de ligação secundária usando -c secondary-bind-config.conf em outra interface, mas gostaria de ter apenas uma instância de execução de ligação.

    
por Eddie C. 10.11.2011 / 19:36

1 resposta

1

Você usa a declaração view

Do guia do zytrax :

view "local" {
 match-clients { 192.168.1.10;};
  zone "example.com" {
   type master;
   file "example.com-80.36.etc";
  };
};


view "all" {
 match-clients { "any";};
  zone "example.com" {
   type master;
   file "example.com-127.etc";
  };
};

Em um arquivo de zona, você inclui um conjunto de ips, no segundo arquivo - outro conjunto.

    
por 10.11.2011 / 19:58