Em teoria você pode evitar o tempo de carregamento lento tornando sua lista negra parte de seu arquivo de dicas de raiz (por exemplo, via $INCLUDE
) e alterando esse arquivo de hint
para um %código%. Esse último bit é necessário para impedir que o seu servidor baixe as dicas de raiz real da Internet.
por exemplo. em master
:
a.root-servers.net. IN A ....
m.root-servers.net. IN A ....
$INCLUDE blackhole.zone
e, em seguida, em named.ca
:
$ORIGIN example.com.
@ IN 192.168.0.99
* IN 192.168.0.99
$ORIGIN example.net.
@ IN 192.168.0.99
* IN 192.168.0.99
; ad-infinitum
Não há necessidade real de registros NS ou declarações blackhole.zone
separadas para cada zona "blackholed" - você está efetivamente inserindo dados autoritativos falsos em sua cópia local da zona raiz. Apenas certifique-se de baixar a zona raiz real ocasionalmente!
Depois, basta ir com a sugestão @ syn de executar zone
antes de recarregar e / ou reiniciar.
NB: eu não testei isso.