Utrzymywanie w pracy ciągłej.
Prócz pilnowania aby proces named byl zawsze katywny pozostaje
jedynie pilnowanie, aby plik root.cache był zawsze
aktualny. Najprostszą metodą jest skorzystanie z programu dig,
wpierw należy go uruchomić bez żadnych argumentóww, otrzymamy plik
root.cache uzywany przez nasz serwer. Następnie należy o to samo
zapytać jeden z głównych serwerów DNS (root servers) wydając polecenie
dig @rootserver. Zauważysz, że wynik tego polecenia bardzo
przypomina plik root.cache z dokładnością do kilku liczb. Te
liczby nie mogą uczynić nam żadnej szkody. Zapisz wynik polecenia do
pliku (dig @e.root-servers.net >root.cache.new), a następnie
zastąp nim stary plik root.cache.
Pamiętaj, aby po zamianie pliku root.cache zrestartować proces
named.
Al Longyear przysłał mi poniższy skrypt, który można uruchamić
i automatycznie uaktualniac plik root.cache. Zainstaluj go w
crontabie i zpomnij. Niniejszy skrypt zakłada, że na twoim komputerze
działa system poczty elektornicznej i istnieje alias pocztowy
hostmaster. Przed uruchomieniem powinienes go dostosować so
swoich ustawien.
#!/bin/sh # polish translation piotr.pogorzelski@ippt.gov.pl 1997 # Uaktualnianie informacji o głównych serwerach DNS. # Ten skrypt powinien byc uruchamiany automatycznie raz w miesiacu # przez program cron. # ( echo "To: hostmaster <hostmaster>" echo "From: system <root>" echo "Subject: Automatyczne uaktualnienie pliku named.cache" echo export PATH=/sbin:/usr/sbin:/bin:/usr/bin: cd /var/named dig @rs.internic.net . ns >named.cache.new echo "Plik named.cache zostal uwaktualniony i zawiera teraz następujące informacje:" echo cat named.boot.new chown root.root named.cache.new chmod 444 named.cache.new rm -f named.cache.old mv named.cache named.cache.old mv named.cache.new named.cache ndc restart echo echo "Program serwera DNS został uruchomiony na nowo, aby zapewnić korzystanie z nowych informacji." " echo "Stary plik został zachowany jako named.cache.old" /var/named/named.cache.old." ) 2>&1 | /usr/lib/sendmail -t exit 0
Niektórzy z was mogłi zauważyć, że root.cahce jest również dostępny w Internicu przez ftp. Proszę nie korzystajcie z ftp aby uaktualnić plik root.cache, przedstawiona powyżej metoda jest bardziej przyjazna sieci.