5.8 Einen Nameserver automatisch neu starten, wenn er abstürzt

Problem

Sie möchten einen Nameserver automatisch neu starten, wenn er abstürzt.

Lösung

Verwenden Sie das in der BIND 9-Distribution enthaltene Perl-Skript nanny.pl. Nachdem Sie die BIND 9-Distribution entpackt haben, finden Sie nanny.pl in contrib/nanny/nanny.pl.

nanny.pl läuft als Daemon, sodass Sie lediglich die Variablen am Anfang des Skripts ändern müssen, bevor Sie es starten. Außerdem sollten Sie Ihren Host so konfigurieren, dass er nanny.pl beim Booten startet.

Es gibt vier Variablen, die Sie möglicherweise anpassen müssen:

$pid_file_location = '/var/run/named.pid';
$nameserver_location = 'localhost';
$dig_program = 'dig';
$named_program =  'named';

Falls Sie named zum Beispiel ...

Get DNS & BIND Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.