Как мне настроить запись A для Bind9 для любых отрицательных запросов? Я хочу перенаправить наших сотрудников на информационную страницу, если они посетят несуществующий домен. У нас есть внутренний кеширующий сервер.
Здесь есть статья о настройке перенаправления NXDOMAIN: Зоны перенаправления BIND 9.9 (для перенаправления NXDOMAIN).
Вот пример, предоставленный ISC, но полное объяснение доступно на их странице.
В named.conf
, вы добавляете новую «зону»:
zone "." {
type redirect;
file "db.redirect" ;
};
И затем в этом файле зоны db.redirect
, вы заполняете его своим ответом:
$TTL 300
@ IN SOA ns.example.net hostmaster.example.net 0 0 0 0 0
@ IN NS ns.example.net
;
; NS records do not need address records in this zone as it is not in the
; normal namespace.
;
*. IN A 10.100.100.2
*. IN AAAA 2001:ffff:ffff::10.100.100.2
Вместо того *.
, вы можете сузить список TLD и доменов. Например, если вы хотите, чтобы только неудачные адреса .co.uk были перенаправлены на определенный адрес:
*.CO.UK. IN A 10.100.100.4
*.CO.UK. IN AAAA 2001:ffff:ffff::10.100.100.4