DHCP perikelen

Pagina: 1
Acties:

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
Hi, ik ben nu al een paar dagen bezig een DHCP configuratie te troubleshooten, en ik dacht dat het hier posten van het probleem misschien nieuwe inzichten kan verschaffen.

De setup:
Een Sun solaris 8 bak en een Unixware 7 bak draaien beide ISC DHCPD versie 3 patchlevel 12 met zo goed als dezelfde configuratie (de een heeft wat meer clients die een vast ip adres moeten krijgen dan de ander). Echter, waar de sun bak zonder problemen dynamische ips uitdeelt aan windows DHCP clients weigeren diezelfde windows DHCP clients ten enen male een ip aan te pakken van de DHCPD op de UnixWare bak.

Bestudering van het DHCP Handbook van Droms & Lemon bracht naar voren dat het probleem zou kunnen zitten in een "bug" in de tcp/ip stack van onder andere UnixWare, die op eigen houtje de DHCPOFFER naar het broadcast adres zou ombouwen naar een broadcast op het netwerkadres. Nu heb ik eens zitten kijken wat er over de lijn gaat met tcpdump, en dan blijkt inderdaad dat de UnixWare machine zijn antwoord stuurt naar het netwerk-broadcast adres. De workaround om het antwoord toch naar 255.255.255.255 te sturen die zowel in dat handbook als in de README bij de source staat werkt niet op UnixWare. Het opvallende is echter dat de Sun bak zijn antwoord helemaal niet naar 255.255.255.255 of <netwerkadres>.255 stuurt maar gewoon direkt naar het hardware adres van de client die een DHCPDISCOVER deed. Dat is m.i. ook veel logischer, want de server kan die info toch al uit het request van de client halen. Nu zit ik me dus een ongeluk te zoeken om de DHCP server op UnixWare ook gewoon zijn antwoord naar het hardware adres van de requesting client te laten sturen, maar tot op heden zonder succes. Iemand die een oplossing weet?

Oh enne... de DHCP server die standaard bij UnixWare 7 zit heeft voor ons weer andere problemen. Die valt dus ook af.

Verwijderd

Draai je w98 of NT op die clients ?

Zijn het fysiek dezelfde bakken die je eerst op de ene en dan op de andere DHCP server laat connecten ?

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
Het zijn inderdaad fysiek dezelfde clients, respectievelijk een notebook met win98 en eentje met win98se.

Oh enne... het maakt ook niet uit of ik de clients een vast of een dynamisch ip van de dhcp server laat krijgen.

Verwijderd

Ik weet niet of elke DHCP server een eigen subnet bedient, want de DHCP client van w98 heeft hier een beetje moeite mee (of was dit nou een feature :)). Zodra je deze in een andere subnet hangt en hem via DHCP een iptje wil geven moet je handmatig met winipcfg ff renewen.
Misschien is dit bij jou ook aan de orde...

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
Hmm... nee niet een eigen subnet, wel een eigen netwerk. Om iets specifieker te zijn: de dhcpd op de sun bak hoeft maar 1 netwerk te bedienen, de dhcpd op de unixware bak twee. Hmmm... toch weer een lead.. :)

Overigens was ik de hele tijd al met winipcfg aan het stoeien.