Toon posts:

DNS queries forwarden met BIND

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb twee interne DNS servers:

172.16.1.111 (Windows 2000 met DNS)
172.16.1.3 (Linux Mandrake 8.2 met Bind)

Het is de bedoeling dat alle aanvragen die bij de Linux DNS server niet bekend zijn worden aangevraag bij de Windows DNS server.
Ik wil bij clients maar 1 DNS server bekend maken, dus een secondary DNS server is geen optie.

Ik gebruik in named.conf onder andere:

options {

forward only;
forwarders { 172.16.1.111; };

};

Als ik echter bij een client als enige DNS server 172.16.1.3 (Linux) aangeef worden hosts op de Windows niet herkend.

Mis ik hier iets?

Verwijderd

Verwijderd schreef op 26 september 2002 @ 14:56:
Als ik echter bij een client als enige DNS server 172.16.1.3 (Linux) aangeef worden hosts op de Windows niet herkend.
"...worden hosts op de windows niet herkend"

Zou je het probleem nog iets duidelijker kunnen omschrijven?
Ik snap je opstelling, en als je dus op een willekeurige Windows machine die Linux machine als DNS invult werkt het niet? Resolven van namen en adressen bedoel je?

Verwijderd

Topicstarter
Ik bedoelde: "...op de Windows DNS server niet herkend."
Ik heb op de Linux bak een zone aangemaakt voor domein test.com.
Op de Windows DNS server: test2.com

Onder beide zones zijn diverse a-records aangemaakt.
(Er is overigens een reden om dit zo te doen in plaats 1 DNS server neer te zetten met de beide zones.)
Als ik een client als DNS server de Linux bak opgeef, kan ik alle a-records op de Windows bak niet resolven (met host, of nslookup)

Verwijderd

Kwestie van uitsluiten lijkt me...

Als je op je Linux inlogt en je doet:

$ dig test2.com @172.16.1.111 (test2.com op windows dns in orde?)
$ dig test.com @127.0.0.1 (test.com op linux dns in orde?)
$ dig test2.com @127.0.0.1 (linux kan na forward test2.com resolven?)

Waar gaat het dan fout? of werkt dit allemaal?
Ook geen problemen tegen gekomen in /var/log op Linux server?

Verwijderd

Verwijderd schreef op 26 september 2002 @ 15:24:
Ik bedoelde: "...op de Windows DNS server niet herkend."
niet herkend? sorry, ben traag van begrip.
Als ik een client als DNS server de Linux bak opgeef, kan ik alle a-records op de Windows bak niet resolven (met host, of nslookup)
Alleen test2.com niet? Andere domeinen wel?

Verwijderd

Topicstarter
Alle a-records op de Windows bak worden niet herkend.
Het lijkt er op dat er niet goed wordt geforward door BIND.

Verwijderd

Heb je die dig commando's inmiddels getest? :?

Verwijderd

Topicstarter
Het lijkt mij een authorisatie probleem:

Met dig windowszone.com@172.16.1.111 krijg ik weldegelijk info van de Windows DNS server:

Ik krijg een Question section (logisch)...
... en een Authority section:

3600 IN SOA nthost.windowsdomein.nl admin.windowsdomein.nl 27 900 600 86400 3600

Enig idee waar de authorization fout gaat?

Verwijderd

Verwijderd schreef op 26 september 2002 @ 16:05:
Enig idee waar de authorization fout gaat?
Waar heb jij het over man? :? Er staat Authority, niet Authorization. |:(
Ik geef het op...
DNS & BIND van O'reilly is een goed boek trouwens. Suc6.

  • AdLentis
  • Registratie: Mei 2000
  • Laatst online: 27-10-2025

AdLentis

Gadget Inspector

Als je voor de gein nou es ff die "forward only" optie uitzet... misschien gaat de DNS op je linux bak dan ineens ook je zelf gedefinieerde zones resolven! ;)

Ik ben tenminste niet altijd hypocriet!


Verwijderd

Topicstarter
"But if "forward only" is set, then BIND
gives up when it doesn't get a response from the forwarders, and
gethostbyname() returns immediately."

Zou dan toch moeten werken!

Verwijderd

Forward-only zou moeten werken. Als je je nameserver (zoals adlentis zegt) zelfstandig wilt laten resolven, moet ook een cronjob aangemaakt worden die de rootserver-list uptodate houdt.

  • AdLentis
  • Registratie: Mei 2000
  • Laatst online: 27-10-2025

AdLentis

Gadget Inspector

Daar zeg je 't zelf: hij geeft het op als hij geen reactie van je w2k bak krijgt. :) En daarvan krijgt hij geen info over je lokale zone. Bind haalt verder geen info uit eventuele een eventuele /etc/hosts....
edit:
Ik heb zelf een lokale zone gedefinieerd en toegevoegd aan named.conf, en verder forward ik naar m'n providers DNS-servers. Geen forward only of wat dan ook. Werkt prima.

Ik heb nog ff goed topic nagelezen. Je kunt op de linux bak de forward-only uitzetten, en verder een lokale zone test2.com definieren, die je forward naar de windows bak.

Ik ben tenminste niet altijd hypocriet!


  • raphidae
  • Registratie: Februari 2001
  • Laatst online: 06-01-2025

raphidae

...antichrist...

Heb je op 1 van de 2 hints geladen voor de root, zo ja, welke?

Verder ben je natuurlijk verschrikkelijk aan het prutsen, want delegeren doe je niet via forwarders.

Every morning is the dawn of a new error.


  • raphidae
  • Registratie: Februari 2001
  • Laatst online: 06-01-2025

raphidae

...antichrist...

Verwijderd schreef op 26 september 2002 @ 16:40:
Forward-only zou moeten werken. Als je je nameserver (zoals adlentis zegt) zelfstandig wilt laten resolven, moet ook een cronjob aangemaakt worden die de rootserver-list uptodate houdt.
Een cronjob voor je rootserverlists is een beetje overkill, die is nl al 5 jaar niet veranderd.

ftp://rs.internic.net/domain/named.root

Every morning is the dawn of a new error.


  • AdLentis
  • Registratie: Mei 2000
  • Laatst online: 27-10-2025

AdLentis

Gadget Inspector

raphidae schreef op 26 september 2002 @ 16:59:
[...]
Een cronjob voor je rootserverlists is een beetje overkill, die is nl al 5 jaar niet veranderd.
ftp://rs.internic.net/domain/named.root
Tja... dan laat je 'm toch gewoon 1x per jaar uitvoeren! :+

/me AdLentis heeft zelf ook geen cronjob draaien hoor...

Ik ben tenminste niet altijd hypocriet!

Pagina: 1