IP von DHCP fordern.

OP #6210725
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.
Frank N. schrieb:
> Warum muss ich irgendwas freigeben?

Man kann MAC Adressen freigeben oder ausschließen. Ist bei dir ab wohl 
nicht der Fall.

> Das Problem besteht ja nur, wenn die Geräte gleichzeitig IP anfordern.

Ist merkwürdig weil das keine Rolle spielen sollte. Hat deine Fritzbox 
evt. nen Log oder man kann Syslog konfigurieren?
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.
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.
Frank N. schrieb:
> Und das soll die Ursache dafür sein, das beim gleichzeitigen Abruf der
> IP fehler gibt?

Bei wirklich gleichzeitigem Abruf wird eben auch nur eine Anfrage 
beantwortet weil die andere verloren geht. Deswegen wird so eine 
DHCP-Anfrage auch nicht nur ein einziges Mal gemacht sondern nach einem 
Timeout wiederholt.
Moderator Persönliche Seite
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.
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.
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...
"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.
OP
Hallo,

ich habe den Hersteller angeschrieben und bekamm ein Antwort, die 
besagt: bei der DHCP Einstellung versucht das Modul einmal die IP 
anzufordern und beim Scheitern wird eine Fehlermeldung ausgegeben.
Ein weiteres Versuch wird nicht durchgeführt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.