DHCP-Server als 3rd-party Apps

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
Da ich gerade meine alten DHCP-Geschichten fürs AdminTool aufbereite, bin ich natürlich nun auch auf das Problem mit der dhcpd-Version 4.1.0 gestoßen. Nach ein wenig googlen habe ich festgestellt, dass wir wohl nicht die Einzigen sind, die Probleme damit haben, wenn kein ipv6 installiert ist. Es ist einfach ein Bug, dass bei der Eingabe der Option -4 die ipv6-Konfiguration gelesen wird. Vermutlich gibt es mittlerweile aktueller Versionen, wo das schon bereinigt ist, aber das haben wir nun nicht.

Eine Lösung ist ja schon von QTip angesprochen worden, wenn man die ältere Version mal installiert hatte.

Eine andere Lösung ist, auf ein anderes Programm umzusteigen.

Ich hab mich nun dran gemacht, den dhcpd zum Fliegen zu bringen ;) und das mit ganz schweren Geschützen und auf volles Risiko. Die Idee ist es, dem dhcpd einen Fake unterzujubeln. Da man keine Dateien im /proc-Verzeichnis erstellen kann (ist ja nur virtuell), muss man das Futter in ein anderes Verzeichnis legen. Im Kopf behalten, der will nur eine Datei, wo etwas reguläres drinne steht, ansonsten wird das nicht wirklich weiter genutzt.

Voraussetzung: ipkg install dhcp

Schritt 1: cp /opt/sbin/dhcpd /opt/sbin/dhcpd.bak (nur zur Arbeitserleichterung, falls es doch nicht geht)
Schritt 2: Anlegen einer Fake-Datei im Verzeichnis /root/net (*guck*):
Rich (BBCode):
echo '00000000000000000000000000000001 01 80 10 80 eth0' >if_inet6
Schritt 3: Ändern des Pfades von /proc/net/if_inet6 nach /root/net/if_inet6:

Rich (BBCode):
perl  -pi -e 's|/proc/net/if_inet6|/root/net/if_inet6|g' /opt/sbin/dhcpd

Schritt 4: Starten des dhcp mit der Option -4 , d. h. ändern der Datei /opt/etc/init.d/S56dhcp.

Ansonsten verwende ich immer noch die alte Konfigurationsdatei, die ja bislang mit der Vor-Version gelaufen ist. Und ich habe mir im Moment keine Gedanken über Zugriffsrechte usw. gemacht ... kann also sein, dass man da noch Feintunen kann.

Im Moment bin ich noch in der Testphase ... so in einer Woche werde ich ein Resumee ziehen.

Itari
 
Hallo,

...
Im Moment bin ich noch in der Testphase ... so in einer Woche werde ich ein Resumee ziehen.
...
Itari

und, wie ist die Tesphase zu Ende gegangen? Ist die Lösung 100%ig funktionabel? Und funktioniert das auch mit der DSM 4.3?? Ich habe mir nämlich eine DS414 zugelegt und bislang noch keinen so richtigen Weg gefunden, ein Endgerät direkt mit der DS zu verbinden. Oder gibt es mittlerweile eine andere Lösung, die mir bislang entgangen ist? Sollte ich die Funktion "Router Configuration" nutzen, welche in DSM vorhanden ist? Nach einer ersten Sichtung hat das m.E. nicht so richtig was mit DHCP zu tun, oder täusche ich mich.

Schon einmal vielen Dank.

Mfg
Speedy8
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat