dhcp client

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

dhcp client

Beitrag von saruman »

Ich pack's mal hier rein obwohl es eigentlich auch Enigma betrifft (und die Suche auch nix verwertbares ergeben hat):

Wenn man im GUI in den Netzwerkeinstellungen den DHCP-Client aktiviert, dann wird in die /etc/network/interfaces auch fein

Code: Alles auswählen

iface eth0 inet dhcp
eingetragen und im dhcpd-log auf meinem Linux-Server sehe ich auch, dass die Box versucht eine IP-Adresse anzuziehen.

Allerdings wird die anscheinend nach dem Start vom GUI wieder überschrieben, denn schaut man sich nach dem Reboot die Netzwerksettings an, dann steht die IP auf 0.0.0.0.

Auch ein ifup eth0 auf der Console setzt keine valide Adresse.

Ist das ein bekanntes Problem und falls ja: Gibbet da schon einen Lösungsansatz für? Oder ist der dhcp-Client im Image generell Kwark?

@admins: Den Thread ruhg irgendwohin verschieben wo er besser passt. Danke. :-)
Prof.Mobilux
Interessierter
Interessierter
Beiträge: 29
Registriert: Freitag 4. März 2005, 11:08

Beitrag von Prof.Mobilux »

Ich habe das gleiche Problem! Aber anscheinend werden nicht nur beim Booten die Daten wieder überschrieben, ich bekomme garkeine sinnvollen Daten angezeigt, obwohl beim Server brav und korrekt nach nachgefragt wird.

Hier mal einige Daten:

Die DBox soll 192.168.1.13 als IP bekommen und jeweils 192.168.1.2 als Nameserver und Standard Gateway.

Das sagt das Log auf dem Server, wenn die DBox anfragt:

Code: Alles auswählen

May  1 10:23:47 gandalf dhcpd-2.2.x: DHCPDISCOVER from xx:xx:xx:xx:xx:xx via eth0
May  1 10:23:47 gandalf dhcpd-2.2.x: DHCPOFFER on 192.168.1.13 to xx:xx:xx:xx:xx:xx via eth0
May  1 10:23:47 gandalf dhcpd-2.2.x: DHCPREQUEST for 192.168.1.13 from xx:xx:xx:xx:xx:xx via eth0
May  1 10:23:47 gandalf dhcpd-2.2.x: DHCPACK on 192.168.1.13 to xx:xx:xx:xx:xx:xx via eth0
Aber wenn ich mir dann die Netzwerkeinstellungen an der DBox anschaue, sehe ich nur folgendes:

Code: Alles auswählen

IP-Adresse:       0.0.0.24
Netzmaske:        0.0.0.0
Broadcast:        255.255.255.255
Nameserver:       192.168.1.2
Standard Gateway:
Egal, ob ich die Dbox neu durchstarte oder ob ich einfach "Netzwerkeinstellugen jetzt zuweisen" aktiviere.

Ach so: Ich benutze ein YADI-Image 2.1 vom 16.03.05 (200503162121_neutrino_yadi_squashfs_head_2x.img).
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Jau, so sieht's bei mir auch aus. Ich habe das Gefühl, dass der DHCP-Client auf der Box nicht in der Lage ist, das Interface sauber zu initialisieren (das GUI überschreibt die Werte also nicht wieder).

Denn ein `ifup eth0` bringt das Interface auch nicht sauber hoch.
Prof.Mobilux
Interessierter
Interessierter
Beiträge: 29
Registriert: Freitag 4. März 2005, 11:08

Beitrag von Prof.Mobilux »

Mmhh, scheinen nicht viele Leute DHCP zu verwenden :o
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Sieht so aus. :) Habe denn mal wieder auf feste IP umgestellt. Sobald ich wieder ein bisschen mehr Zeit habe, schaue ich mir den DHCP-Client im CVS mal an. Evtl. reicht schon das Update auf eine neue Version. Ansonsten könnten auch die ifupdown-Scripte buggy sein. Mal sehen...
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

@Prof.Mobilux
Wenn es nicht funktioniert, dann wird das keiner verwenden.
Das sieht bestimmt ganz anders aus, wenn das mal funzen würde.
Prof.Mobilux
Interessierter
Interessierter
Beiträge: 29
Registriert: Freitag 4. März 2005, 11:08

Beitrag von Prof.Mobilux »

mb405 hat geschrieben:@Prof.Mobilux
Wenn es nicht funktioniert, dann wird das keiner verwenden.
Das sieht bestimmt ganz anders aus, wenn das mal funzen würde.
Naja, wenn Leute es nutzen wollen und hier nicht mal melden, wenn es nicht geht, dann ist denen auch nicht mehr zu helfen.
nicx
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Donnerstag 3. April 2003, 13:09

Beitrag von nicx »

*meld*

ich würde sehr gerne dhcp nutzen wenn es funktioniert :)

gruss,
nicx...
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Ich ehr weniger, weil es für mich eigentlich keinen Unterschied macht, meinem Server zu sagen, das er einer Mac-Adresse eine bestimmte IP zuweisen soll, oder ob ich der Box nach einem Komplettimages-Flash einmal die IP eingebe. Außerdem werden viele dann wieder nicht schnallen, wie sie trotz DHCP eine feste IP vergeben können und im Grab-Forum kann man dann eine pauschale Antwortfrage einfügen: Hat Deine Box eine IP oder immer wieder eine neue IP?
cu
Jens
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Gut, aber dann könnte man sich den DHCP-Client auch sparen und den Platz lieber für andere Dinge nutzen.

Ich zum Beispiel arbeite zuhause mit einem DHCPD3, der per DDNS die Hostnamen gleich ins DNS pumpt. Mir wäre es also egal, dass meine Box eine neue IP-Adresse bekommt da die eh im DNS verdrahtet ist. ;)
Qnkel
Einsteiger
Einsteiger
Beiträge: 311
Registriert: Mittwoch 27. April 2005, 19:02

Beitrag von Qnkel »

Verdammt. Ich brauche unbedingt bald ein funzenden DHCP-Clienten, weil ich nicht anders an meinen Rounter und damit ins Internet komme... die solln das auf die Reihe kriegen.
Nokia D-Box 2
Kabel, 2x AMD, AVIA 500
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Aktuelles Yadi/JtG abwarten, im cvs ist DHCP gefixt.
There are 10 types of people in the world: those who know binary and those who don't
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

ich hab mal bisserl probiert
udhcpc[242]: Waiting on select... udhcpc[242]: Unicasting a release of 192.168.123.2 to 192.168.123.254 udhcpc[242]: adding option 0x35 udhcpc[242]: adding option 0x3d udhcpc[242]: adding option 0x3c
udhcpc[242]: adding option 0x32 udhcpc[242]: adding option 0x36 udhcpc[242]: Sending release... udhcpc[242]: vforking and execle'ing /share/udhcpc/default.script udhcpc (v0.9.9-pre) started
udhcpc[254]: udhcpc (v0.9.9-pre) started adapter index 2
udhcpc[242]: Entering released state udhcpc[242]: entering none listen mode udhcpc[242]: Waiting on select...
udhcpc[242]: Received SIGTERM
udhcpc[254]: adapter index 2 adapter hardware address 00:50:9c:17:ea:cc
udhcpc[254]: adapter hardware address 00:50:9c:17:ea:cc vforking and execle'ing /share/udhcpc/default.script
udhcpc[254]: vforking and execle'ing /share/udhcpc/default.script entering raw listen mode
udhcpc[254]: entering raw listen mode
Opening raw socket on ifindex 2
udhcpc[254]: Opening raw socket on ifindex 2
adding option 0x35
udhcpc[254]: adding option 0x35 adding option 0x3d
udhcpc[254]: adding option 0x3d adding option 0x3c
udhcpc[254]: adding option 0x3c Sending discover...
udhcpc[254]: Sending discover... Waiting on select...
udhcpc[254]: Waiting on select... oooooh!!! got some!
udhcpc[254]: oooooh!!! got some! adding option 0x35
udhcpc[254]: adding option 0x35 adding option 0x3d
udhcpc[254]: adding option 0x3d
adding option 0x3c
udhcpc[254]: adding option 0x3c adding option 0x32
udhcpc[254]: adding option 0x32 adding option 0x36
udhcpc[254]: adding option 0x36 Sending select for 192.168.123.2...
udhcpc[254]: Sending select for 192.168.123.2... Waiting on select...
udhcpc[254]: Waiting on select... oooooh!!! got some!
udhcpc[254]: oooooh!!! got some! Lease of 192.168.123.2 obtained, lease time 21600
udhcpc[254]: Lease of 192.168.123.2 obtained, lease time 21600
vforking and execle'ing /share/udhcpc/default.script
udhcpc[254]: vforking and execle'ing /share/udhcpc/default.script ip: RTNETLINK answers: File exists
ip: RTNETLINK answers: File exists
entering none listen mode
udhcpc[254]: entering none listen mode udhcpc[271]: Waiting on select...
ist der log so richtig ??
einfach dhcp ein, und dann netzwerkeinstellungen zuweisen
und das steht in share/udhcpc/default.script
#!/bin/sh

[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1

RESOLV_CONF="/etc/resolv.conf"

case "$1" in
deconfig)
/bin/ip link set $interface up
;;

renew|bound)
/bin/ip addr add $ip/$mask dev $interface

if [ -n "$router" ] ; then
for i in $router ; do
/bin/ip route add default via $i dev $interface
done
fi

if [ -n "$hostname" ]; then
hostname $hostname
fi

echo "# Generated by udhcpc" > $RESOLV_CONF
echo "" >> $RESOLV_CONF
if [ -n "$domain" ] ; then
echo search $domain >> $RESOLV_CONF
fi
for i in $dns ; do
echo nameserver $i >> $RESOLV_CONF
done
;;
esac

exit 0
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Schau einfach, was dann bei "Netzwerkeinstellungen zeigen" im Fenster steht :)
There are 10 types of people in the world: those who know binary and those who don't
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Oder gib in der Telnet-Session `ifconfig -a` ein. :)
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also da steht ip und standard gateway nicht erreichbar :(
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Mach ma ifconfig -a und poste den Output hier.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also hier
/var # ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:50:9C:17:EA:CC
inet addr:192.168.123.2 Bcast:0.0.0.0 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2523 (2.4 KiB) TX bytes:2223 (2.1 KiB)
Base address:0x3d00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
der newsticker funktioniert, und per ftp und telnet komme ich auf die box 192.168.123.2 router ist 192.168.123.254
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Hmmm, der Broadcast ist definitiv noch falsch. Wenn Dein Subnetz das 192.168.123.0/255.255.255.0 ist, müsste Deine Broadcast-Adresse 192.168.123.255 sein.

Was sagt `route`, ist die Default-Route gesetzt?

Den Router kannst Du auch ohne Default-Route erreichen, weil innerhalb eines Subnetzes (definiert durch die Subnetzadresse und die Netmask) nicht geroutet werden muss.

Davon ab: Wenn der Newsticker funktioniert muss der Rest auch funzen.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Beitrag von mb405 »

also internet ist von der box zu erreichen, es geht auch alles. mich stört nur, das die info anzeigt error.
aber das ist nur ein schönheitsfehler :)
Qnkel
Einsteiger
Einsteiger
Beiträge: 311
Registriert: Mittwoch 27. April 2005, 19:02

Beitrag von Qnkel »

Mal ne blöde Zwischenfrage:
Kriegt man die MAC-Adresse der D-Box raus? Die brauch ich für IP-Reservierung.
Nokia D-Box 2
Kabel, 2x AMD, AVIA 500
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Steht hintendrauf. Ansonsten mal `arp -a` benutzen (unter Windows ist das glaub ich nur arp).
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Gib mal per Telnet ifconfig ein. Hinter eth0 steht dann auch die MAC-Adresse (HWaddr).

Gruß
mogway
Gruss
mogway
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Schtümmt. :oops:
Qnkel
Einsteiger
Einsteiger
Beiträge: 311
Registriert: Mittwoch 27. April 2005, 19:02

Beitrag von Qnkel »

Danke.
Nokia D-Box 2
Kabel, 2x AMD, AVIA 500