Toon posts:

dns red hat 7.2

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb vandaag geprobeerd red hat 7.2 te installeren.
Enige waar ik (tot nu toe) een probleem voorzie is het volgende:

Als ik de service named opstart dan krijg ik in /var/log/messages het volgende:
dns_master_load: named.rimo:4: no TTL specified. THIS WILL NO LONGER WORK IN FUTURE VERSIONS. Add a TTL.

Kan iemand mij vertellen wat dit (TTL) betekend en hoe(en waar) ik dit kan oplossen?

Alvast heel erg bedankt.

  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Je moet dus een Time To Live aangeven in je zones file. Die staat in /var/named en heet waarschijnlijk iets van localhost.named. Wel vaag trouwens dat redhat die standaard fout zet? :/

Verwijderd

Topicstarter
Kan het zijn dat er een fout in mijn bestand "named.rimo" staat? Want dat is waar de foutmelding naar verwijst.
Nb: named.rimo is de file die werkstation naar ip-nummer vertaald. (krijg trouwens ook de zelfde foutmelding bij het bestand named.rimo.rev dat ip-nummer naar naam vertaald).

Verwijderd

Topicstarter
Op woensdag 26 december 2001 23:04 schreef nelske het volgende:
http://www.nominum.com/resources/faqs/bind-faqs.html#nottl
Dank voor de url maar ik moet bekennen dat ik er niet veel mee op schiet :?

Since BIND 8.2, you need a $TTL directive to set the default TTL for the zone. Add a '$TTL XXXXXX' directive prior to the SOA record for the zone. (XXXXXX denotes the default TTL in seconds.)

Oke, sinds bind 8.2 is iets veranderd voor de zone. Hoe moet ik dit dan nu aangeven dat er iets veranderd is en hoe?
Sorry, ik ben niet goed in de Engelse taal. :?

Verwijderd

De TTL geeft bij Bind gewoon aan hoe lang iets gecached mag worden (in seconden).

De foutmelding betekent gewoon dat de $TTL variable aan het begin van je zone-files mist. (De zonefiles staan gedefinieerd in named.conf).

Zet dus aaan het begin van je zonefiles (op de eerste regel), bijvoorbeeld hetvolgende:
code:
1
$TTL    1h30m;

Dit zorgt ervoor dat de waardes in de zone 1,5 uur lang gecached mogen worden.

Verwijderd

Topicstarter
Nou, ik heb geprobeerd om $TTL 1h30; als eerste regel in te geven (named.conf) maar krijg steeds een foutmelding.
Kan het zijn dat er iets anders in plaats van "$" moet staan? :?

Verwijderd

Zonder de foutmelding te posten kan niemand je helpen vrees ik ;)

Vergeet vooral ook niet het serienummer op te hogen voordat je de zone reload.
Verder moet de $TTL dus helemaal aan het begin van de zonefile staan.
Probeer het desnoods met alleen cijfers (dus in seconden).
Ik neem aan det de missende "m" in de $TTL die je hierboven post een typo was ;)

Verwijderd

Topicstarter
Hier volgt dan de foutmelding:

Dec 28 01:04:01 rimo1 named[1660]: starting BIND 9.1.3 -u named
Dec 28 01:04:01 rimo1 named[1660]: using 1 CPU
Dec 28 01:04:01 rimo1 named[1663]: loading configuration from '/etc/named.conf'
Dec 28 01:04:01 rimo1 named[1663]: /etc/named.conf:2: parse error near '$TTL'
Dec 28 01:04:01 rimo1 named[1663]: loading configuration: failure
Dec 28 01:04:01 rimo1 named[1663]: exiting (due to fatal error)
Dec 28 01:04:01 rimo1 named: named startup failed

Tevens begrijp ik niet wat je met "serienummer" bedoeld.

Verwijderd

Je hebt je $TTL in je named.conf gezet.
Die moet in de zonefiles staan. ;)

Een zonefile heeft een serienummer. Dit moet elke keer opgehoogd worden, als er iets aan de zonefile veranderd wordt, anders wil bind de betreffende zone niet reloaden.

Ik denk dat de DNS-Howto geen slecht startpunt is voor je ;)
Te vinden op www.linuxdoc.org

Verwijderd

Topicstarter
Oke, ik zal eens gaan kijken, al is mijn engels niet echt goed.
tnx

Verwijderd

http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/nl/DNS-HOWTO-NL.gz
Dat is de HOWTO in het nederlands :)

Als je je named.conf hier post, kan ik je ook wel zeggen welke files je moet veranderen.
(Bovenstaande link is sowieso aan te raden, als je een DNS server gaat draaien)

Verwijderd

Topicstarter
Het probleem is opgelost! :)
Hartelijk dank voor hulp en geduld ;)
Pagina: 1