Archiv verlassen und diese Seite im Standarddesign anzeigen : IP via DHCP beziehen?
DarkSorcerer
29.07.03, 07:30
Hi zusammen,
ich möchte die IP von einem Linux-Client per DHCP von einem Router beziehen lassen. Router funktioniert und die Win-Rechner bekommen ihre IP via DHCP zugewiesen. Wie mache ich das bei meinem Linux-Rechner.
Habe bisher immer nur statische IPs konfiguriert, also in der Art:
# ifconfig eth0 192.168.0.1 netmask 255.255.255.0
...
# route add default gw ...
Nun habe ich aber diesen Router und möchte auch das mein Linux-Rechner die IP via DHCP bezieht. Wie genau mache ich das. In der man zu "ifconfig" konnte ich nichts über DHCP-Konfiguration finden.
Danke für Tipps!
Thomas Mitzkat
29.07.03, 07:38
je nachdem was du für einen dhcp-klienten hast:
dhcpcd
dhclient ethX
Hallo,
in der /etc/network/interfaces findest du alle nötigen
Einstellungen.
# The first Network Card...
auto eth0
iface eth0 inet dhcp
Das Programm dhclient brauchst du auch noch, falls nicht vorhanden.
Grüße
DaGrrr
Edit: Thomas war schneller :)
DarkSorcerer
29.07.03, 12:10
Ah ok, also ich brauch noch ein weiteres Tool dazu...
Ok, vielen Dank!
DarkSorcerer
29.07.03, 16:57
So, noch eine Frage:
Habe nun dhcpcd aus den Sourcen kompiliert und installiert. Via APT konnte ich es nicht finden (woody).
Was hat es mit dem dhclient auf sich, brauch ich den nun auch noch? Konnte das nicht bei freshmeat finden.
Dann stelle ich in meiner /etc/network/interfaces von
iface eth0 inet static
auf
iface eth0 inet dhcp
um. Danach starte ich einfach "dhcpcd" als root und er sollte automatisch beziehen? Kanns grad nicht testen, kein Router hier.
Danke für Tipps!
Ja, normalerweise sollte es sofort klappen.
Du hättest es nicht gleich kompilieren müssen.
Ein Tip:
Mit "apt-cache search dhcp" hättest du dein Paket gefunden.
Grüße
DaGrrr
DarkSorcerer
30.07.03, 07:26
Ok danke.
Ich hab zuerst per APT gesucht, konnte aber kein dhcpcd finden.
Dann wollt ich noch ma sicher gehen und hab auf apt-get.org nachgesehen, auch da findet er kein Ergebnis. Vielleicht heißt das Paket anders, aber bis ich das nun finde hab ich schneller die Sourcen von Freshmeat gezogen und kompiliert :)
Das heisst schon dhcpcd, siehe Anhang,
Grüße
DaGrrr
pump ist auch ein gutes dhcp client programm, nur so als ergänzung.
DarkSorcerer
31.07.03, 07:20
@DaGrrr
Du hast Debian unstable... in stable scheint das nicht drin zu sein.
Die Versionen wollt ich nicht mischen, ich hab schon mal nach einem APT-Pinning mein System geschrottet :)
Hi Leutz,
hab da ein problem, vielleicht könnt ihr mir helfen.
SuSE Linux 8.2
MSI K7N2 Delta
NVidia nforce2 (Treiber sind installiert)
Nach update von Linux 8.1 auf 8.2 Internet Probleme.
Folgender Ausdruck:
Setting up loobpack interface ... done
eth0 (DHCP) ...no ip adress yet... Failed
Gruss
Oliver
In stable gibts aber dhcp-client, auszuführen ist das aber mit dhclient!
greetz /zwe 'wenn auch ein bisschen spät' rg
Muss ich das dann über Konsole eingeben?
Wie kann ich das beim starten des Systems einbinden?
Habe in der modules.conf -> alias eth0 nvnet
Mit SuSE Linux 8.1 gabs da kein problem, bis auf die Treiber installation.
Warum bekommt der PC keine IP?
Hänge hinter einem Router im Netzwerk, habe aber DHCP konfiguriert.
Thx Oliver
edit:
ups, habe mich total verlesen.. :/
zwerg
Ok, alles klar. Konnte das Problem bis jetzt leider noch nicht lösen. Zur Zeit bin ich mit meínem Windows Rechner im inet. Möchte dies aber wieder schnellstmöglich ändern.
Leider weiß ich nicht was ich tun muss damit ich das Problem mit dem ...no ip adress yet... lösen kann.
Konnte leider bisher keine Problemlösung zu dieser Fehlermeldung finden.
Hoffe es kann mir jemand Hilfestellung geben.
Thx Oliver
was steht denn in deiner /etc/network/interfaces?
zwerg
DarkSorcerer
18.08.03, 07:50
Installier ma das Tool "etherconf", mit dem habe ich mein Netzwerk-Device neu konfiguriert.
Habe jetzt nochmal alle mir bekannten Dateien durchgesehen, hier jeweils ein kleiner Auszug.
modules.conf:
alias eth0 nvnet
hosts:
127.0.0.1 localhost
::1 localhost ipv6-localhost ipv6-loopback
fe00::0 ipv6-localnet
ff00::0 ipv6-mcastprefix
ff02::1 ipv6-allnodes
ff02::2 ipv6-allrouters
ff02::3 ipv6-allhosts
192.168.0.2 linux.network linux
networks:
loopback 127.0.0.0
ifcfg-eth0:
dhcp
onboot
dhcp:
dhcpcd
Leider konnte ich keinen Fehler erkennen, wahrscheinlich reicht mein wissen dazu nicht aus. Habe hier nochmal einen Teil der boot.log abgebildet...
eth0 (DHCP) <notice>startproc: execve (/sbin/dhcpcd) [/sbin/dhcpcd -H -D -N -Y -t 999999 -h linux eth0], [CONSOLE=/dev/console TERM=linux SHELL=/bin/sh
OLDPWD=/etc/sysconfig/network progress=19 INIT_VERSION=sysvinit-2.82
RUN_FROM_RC=yes REDIRECT=/dev/tty1 COLUMNS=92
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/etc/sysconfig/netwrok/scripts
vga=788 RUNLEVEL=5 PWD=/etc/sysconfig/network/ PREVLEVEL=N LINES=29
HOME=/ SHLVL=4 splash=silent sscripts=39 _=/sbin/startproc
DAEMON=/sbin/dhcpcd]
...............no ip adress yet...backgrounding. done
<notice>'/etc/init.d/rc5.d/S05network start' exits with status 0
<notice>/etc/init.d/rc5.d/S06syslog start
Starting syslog services<notice>startproc: execve (/sbin/syslogd) [/sbin/syslogd -a /var/lib/dhcp/dev/log -a /var/lib/named/dev/log], [CONSOLE=/dev/console TERM=linux SHELL=/bin/sh progress=20
INIT_VERSION=sysvinit-2.82 REDIRECT=/dev/tty1 COLUMNS=92
PATH=/usr/local/sbin:/sbin:/bin:/usr/bin vga=788 RUNLEVEL=5
PWD=/ RUNLEVEL=N LINES=29 HOME=/ SHLVL=2 splash=silent sscripts=39
_=/sbin/startproc DAEMON=/sbin/syslogd]
<notice>
done
So das wars. Ich weis leider nicht mehr was ich wie umkonfigurieren könnte damit es endlich wieder funzt :(
plz help
Oliver
Hi.
So, habe jetzt mal versucht per Konsole der Netzwerkkarte eine IP zuzuweisen...
ifconfig eth0 192.168.0.2
Hat auch geklappt, wenn ich jetzt ifconfig eingeben dann erscheint diese bei inet-address. Nur leider komme ich trotzdem nicht ins I-net. Außerdem kann ich den verdammten Router nicht anpingen :mad: habe aber als Standardgateway 192.168.0.1 eingegeben und das ist die IP des Routers wenn ich mit dem Windows Rechner einen ping mache. Wie kann ich den die komplette Konfiguration wieder rückgängig machen? Ich meine inkl. DHCP Einstellungen und Netzwerkkarte??? Vielleicht muss ich einfach nochmal von "null" anfangen...
Gruss
Olli
Hi
Ich habe auch das Problem, dass ich mit Suse 8.2 kein DHCP benutzen kann. Bei mir erscheint auch beim Booten die Meldung "...............no ip adress yet...backgrounding."
Als DHCP Client habe ich dhcpcd benutzt. Ein wechsel auf dhclient hat leider auch nicht geholfen - die Meldung ist zwar beim Booten weg im syslog steht aber, dass es trotzdem nicht funktioniert hat, mal von der nicht gesetzten IP abgesehen.
Unter Win2k und Knoppix (mit pump als dhcp Client) funktioniert aber alles wunderbar. Es liegt wie scopes als nicht am Kabel / der Netzwerkkarte.
Ich benutze als DHCP Server einen Elsa Lancom Office 800 ISDN Router. Dieser zeigt mir auch an, dass eine Anfrage von meinem Suse Rechner angekommen ist, die allerdings anscheinend nicht abgeschlossen wurde, da das Timeout der Adresse auf ca. 60s steht, anstatt wie gefordert 3600.
Was mich auch schon weiterbrächte wäre ein Link zu 'nem RPM von pump was zu Suse 8.2 kompatibel ist. Google hat mich da leider nicht wirklich weitergebracht.
cLE
Nach weiterem hin und her, habe ich es leider immernoch nicht geschafft ins I-Net zu kommen. Jetzt bin ich langsam am Ende. Hänge schon mehr an meinem Windoof-Rechner als an meinem Linux-Rechner :mad:
Nachdem ich nun mir allbekannten variationen ausprobiert habe: dhcpcd, dhclient, statische IP Zuweisung...
bekomme ich nicht mal einen ping zu meinem Router. Habe jetzt nochmal über Yast2 in die Sysconfig reingeschaut.
Habe folgendes unter "network" gefunden:
Netzwerkkarte: nvidia nforce2 mcp
Klasse (spec): Ethernet Controller
Netzwerkschnittstelle:
+loopback interface -> lo
+Ethernet Network interface -> eth0
Klasse (spec): Ethernet
Klasse: Netzwerkschnittstelle
Modell: Ethernet Network Interface
+Network Interface -> sit0
Klasse (spec): -
Klasse: Netzwerkschnittstelle
Modell: Network Interface
Kein plan ob das richtig ist, das da mehr als ein Network Interface eingetragen ist. Außerdem weiß ich nicht was "sit0" sein soll?!
Die Eingabe von hwscan --list gab folgendes aus:
network interface -> loopback
network -> nforce2 network controller
network interface -> ethernet network interface
network interface -> network interface
Das kam mir dann ein wenig komisch vor. Habe daraufhin alle "Unique-Keys" in zusammenhang mit "network" gelöscht. Danach habe ich ein hwscan --network ausgeführt. Danach hatte ich jedoch wieder 4 einträge. Immernoch keine Verbindung ins I-Net möglich.
Fehlermeldung ist immernoch-> ...no ip adress yet...backgrounding done
Hoffe mir und cLE kann noch jemand helfen.
Thx Oliver
Habs doch noch geschafft :)
Habe mit folgenden Parametern gebootet: apm=off acpi=off
Jetzt funzt es.
Original geschrieben von scopes
Habs doch noch geschafft :)
Habe mit folgenden Parametern gebootet: apm=off acpi=off
Jetzt funzt es.
Das werde ich auch mal ausprobieren. Aber schon irgendwie seltsam, dass sich DHCP durch APM bzw. ACPI beeinflussen lässt...
Ja, das verwundert mich auch ein wenig. Habe noch ein wenig rumprobiert...
Bei mir liegts original am "acpi". Habe den Bootparameter mal einzeln ausprobiert. Bei mir reichts aus nur "acpi=off" einzufügen. Sobald ich dies nicht tue funzts auch nicht.
Gruss Oliver
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.