IP von DHCP fordern.

OP #6210725
Lesenswert?

Hallo,

Ich habe zwei Relaisboard von der selben Firma und betreibe diese an 
mein Fritzbox.

Die Module sind auf DHCP eingestellt, so das der Fritzbox automatisch 
die IP den Geräten zuweist.

Wenn ich die Geräte gleichzeitig einschalte, d.h. gleichzeitig die IP 
vom Router anfordere, wird kein IP zugewiesen. Die Zuweisung erfolgt nur 
dann, wenn ich die Geräte nacheinander einschalte.

Geräte haben unterschiedliche MAC und Port.

Ist das ein Router Fehler oder stimmt an den Geräten etwas nicht?

Wer kann mir Rat geben, wie ich das anders machen kann.
#6210848
Lesenswert?

Cyblord -. schrieb:
> Hannes J. schrieb:
>> Wireshark dran hängen und nachsehen was wirklich passiert.
>
> Nur siehst du wenig. Wenn die Fritzbox per WLAN mit den Teilnehmern
> redet und gleichzeitig auch DHCP Server ist.
> Wenn da bräuchte man einen externen DHCP Server und nen Switch mit Port
> Mirroring oder nen alten Hub.

Nein, alles was man braucht ist Ahnung von der Fritzbox zu haben. Die 
hat eine eingebaute Capture-Schnittstelle.
#6210850
Lesenswert?

Ich würde die Schuld bei den ominösen unbekannten "Relaisboards" suchen. 
Vielleicht kommen die nicht damit klar, wenn sie nicht beim ersten mal 
vom DHCP bedient werden. Oder jemand anders die DHCP Offer vor ihnen 
wegschnappt.

> Mir nicht bekannt, wo finde ich das?

ja halt mal selber gucken wie wärs? So ein Menü bei einer Fritzbox ist 
endlich groß.

> Nein, alles was man braucht ist Ahnung von der Fritzbox zu haben. Die
> hat eine eingebaute Capture-Schnittstelle.

Von mir aus, dann ist es ja einfach.

Nur macht mir langsam der TE nicht den Eindruck er könne mit Wireshark 
umgehen.
Moderator Persönliche Seite #6211513
Lesenswert?

Thomas O. schrieb:
> haben deine Relaisboards evtl. die gleiche MAC Adresse?

Frank N. schrieb:
> Geräte haben unterschiedliche MAC und Port.

Manchmal muss man nur das Eingangsposting lesen. ;-)

(Wobei ich, ehrlich gesagt, nichts mit "unterschiedliche Port" anfangen 
kann. Dass sie sie nicht im gleichen Port am Netzwerk-Switch stecken 
können, wenn sie gleichzeitig arbeiten, ist ja irgendwie selbstredend 
der Fall.)

Die Fritzboxen werden üblicherweise so eingestellt, dass sie den 
mitglieferten DHCP-Namen nach Vergabe der IP-Adresse ins DNS eintragen 
wollen. Insofern sind natürlich da schon Bugs denkbar:

* Beide Kisten haben den gleichen Namen. Es sollten beide eine 
IP-Adresse bekommen, aber nur der letzte Name wird im DNS vermerkt. Der 
Name sollte nie Priorität über der MAC-Adresse haben.

* Während des DNS-Updates reagiert die Fritzbox vielleicht nicht schnell 
genug, und "vergisst" dadurch die Reaktion auf die zweite Anfrage. 
Andererseits sollte der Client in (länger werdenden) Abständen die 
Anfragen wiederholen.

Wenn man den Traffic mitmeißeln lassen und mit Wireshark auswerten kann, 
wäre das schon hilfreich.
#6212435
Lesenswert?

Frank N. schrieb:
> Wenn ich die Geräte gleichzeitig einschalte, d.h. gleichzeitig die IP
> vom Router anfordere, wird kein IP zugewiesen. Die Zuweisung erfolgt nur
> dann, wenn ich die Geräte nacheinander einschalte.

Bestimmt nicht.

Du wirst nur das typische DHCP-Problem haben, daß man Geräte, denen 
automatisch eine dynamische IP-Adresse zugewiesen wird, nicht anhand der 
IP-Adresse findet (weil man sie halt nicht kennt).

Für diese Art von Geräten will man eine feste IP-Adresse haben. Oder 
doch zumindest einen festen DNS-Namen. Die Fritzbox kann beides.
#6212528
Lesenswert?

Axel S. schrieb:
> Du wirst nur das typische DHCP-Problem haben, daß man Geräte, denen
> automatisch eine dynamische IP-Adresse zugewiesen wird, nicht anhand der
> IP-Adresse findet (weil man sie halt nicht kennt).

Nachdem sich die Fritzbox aber eine einmal zugewiesene IP für die MAC 
merkt, kann sich die IP gar nicht ändern. Damit kennt man sie...

Ich tippe auf einen Bug im IP-Stack der Relaiskarten. Netzwerk-IO ist 
abseits echter Betriebssysteme ja gerne ziemlich grottig implementiert. 
DHCP arbeitet ja mit Broadcasts, evtl. verträgt der Client keine zwei 
gleichzeitig ankommenden DHCP-Offers. Oder schon die Discover-Broadcasts 
killen gegenseitig die Stacks...
#6212879
Lesenswert?

"grottig implementiert" zustimm

Welche Seite macht wann Auto-Crossover oder muss gar Reduktion auf 
Half-Duplex und/oder 10MBit stattfinden? Die kleinste Verzögerung kann 
am Ende fatal sein, weil der Entwickler anderes Equipment stehen hatte. 
Mit Crosskabel, voreingestellter Portgeschwindigkeit oder einem 
vorgeschalteten Switch lässt sich das meist umgehen.

Auch namhafte Maschinensteuerungen aus bekanntem Hause sind da seeehr 
empfindlich.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren