Samo neka radi.
Jedna je zadaća potrebna za održavanje named
a, osim da ih puštaš da
rade. To je redovno mijenjanje root.hints datoteke. Najlakši način je
korištenje programa `dig
'. Prvo pokreni dig
bez parametara, i
dobit ćeš root.hints svog servera. Onda pitaj jedan od izlistanih
korijenskih servera sa 'dig @rootserver'. Vidjet ćeš da izlazni podaci jako
sliče onima u root.hints datoteci. Sačuvaj ih u datoteku (dig
@e.root-servers.net . ns > root.hints.new
) i zamijeni staru
root.hints datoteku s novom (root.hints.new).
Zapamti da treba restartati named
nakon promjene cache datoteke.
Al Longyear mi je poslao ovu skriptu koja se može pokrenuti automatski da
obnovi root.hints, unesena u crontab da se pokrene jednom
mjesečno i zaboravi. Ova skripta pretpostavlja da imaš podešen i radeći
e-mail, te da je alias `hostmaster
' definiran. Moraš je hackirati da je
uskladiš sa svojim postavkama. (sačuvati kao izvršnu datoteku
/etc/cron.monthly/hints.new op.prev.)
#!/bin/sh # # Update the nameserver cache information file once per month. # This is run automatically by a cron entry. # ( echo "To: hostmaster <hostmaster>" echo "From: system <root>" echo "Subject: Automatic update of the named.conf file" echo export PATH=/sbin:/usr/sbin:/bin:/usr/bin: cd /var/named dig @rs.internic.net . ns >root.hints.new echo "The named.conf file has been updated to contain the following information:" echo cat root.hints.new chown root.root root.hints.new chmod 444 root.hints.new rm -f root.hints.old mv root.hints root.hints.old mv root.hints.new root.hints ndc restart echo echo "The nameserver has been restarted to ensure that the update is complete." echo "The previous root.hints file is now called /var/named/root.hints.old." ) 2>&1 | /usr/lib/sendmail -t exit 0
Neki su možda vidjeli root.hints datoteku koja je dostupna FTP-om od InterNIC-a. Molim vas, nemojte koristiti FTP da obnovite root.hints, jer je gornja metoda puno sklonija mreži.