Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » DHCP - Server startet, aber weißt nichts zu

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.08.2008, 17:22 Uhr
icestorm



Hi!

Ich habe in einem Schulfach (NWSY - Netzwerke und Systemintegration) eine Nachprüfung.
Eine Aufgabe davon ist, dass ich einen DHCP-Server aufsetze (isc dhcp).

Ich arbeite unter Windows XP mit VMWare Workstation 6.
Betriebssystem ist Ubuntu 8.04, Bridged Network.

Den Server habe ich installiert mit apt-get install dhcp3-server.
Im Internet habe ich gelesen, dass mir bei der Installation Fragen gestellt werden wie auf welches Interface der Server hört oder so, aber solche Fragen habe ich nie bekommen...

Anfangs konnte der Server nicht mal starten, was aber normal sein soll, was ich so gelesen habe.
Naja, dann habe ich die dhcpd.conf wie folgt geändert:

Code:
default-lease-time 600;
max-lease-time 600;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1;
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.10 192.168.1.50
}



Wenn ich jetzt meine IP-Adresse so eingestellt habe, dass sie in diesem Subnet ist, also z.b.: 192.168.1.3 dann konnte ich den DHCP-Server auch starten.
Ein erster Erfolg, weil wie ich das unter dem Schuljahr gemacht hab, hat das nicht funktioniert, aber da weiß ich nicht mehr was ich genau gemacht habe.

Wenn ich jetzt einen anderen Rechner starte, bekommt der von unserem normalen DHCP-Server daheim die IP-Adresse, das hat mich nicht so erfreut.
Aber wenn ich jetzt in der Konsole (auch Ubuntu, wie oben, nur auf einem anderen Rechner)

Code:
dhclient 192.168.1.3

Eingebe, kommt folgende Fehlermeldung:

Code:
SIOCSIFADDR: No such device
192.168.1.2: ERROR while getting interface flags: No such device
192.168.1.2: ERROR while getting interface flags: No such device
Bind socket to interface: No such device



In der Syslog steht nicht viel mehr, außer Bind socket to interface: No such device

Hatte von euch jemand schon mal den Fehler und weiß ihn zu beheben?
Die dhcpd.conf sollte eigentlich funktionieren, die habe ich aus einem Protokoll von einem Mitschüler.

Danke schonmal

P.S.: Apache2 macht auch faxen, aber dazu erstell ich erstmal später einen Thread
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.08.2008, 19:11 Uhr
0xdeadbeef
Gott
(Operator)


dhclient nimmt einen Interfacenamen, keine IP-Adresse. Wahrscheinlich läuft das im Endeffekt auf

Code:
dhclient eth0


hinaus, wobei das je nach Anzahl deiner Netzwerkkarten, eventueller Firewire-Anschlüsse und/oder WLAN-Adapter sowie eingebauter Modems auch eth1, eth2 etc. sein kann.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 27.08.2008 um 19:12 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.08.2008, 10:23 Uhr
icestorm



Ah gut, das ist also der Fehler mit den interface flags.

Hm... kann es vielleicht sein, dass es daran liegt, dass wir schon einen DHCP-Server im unserem WLAN haben?

Ich kann mich erinnern, dass sich immer die Leute aufgeregt haben in der Schule "aaah wer hat scho wieder einen dhcp-server rennen?!?!?!". Aber das war auf einem Switch.

Aber so wie ich verstanden habe, geht ja ein DHCPREQUEST raus an die Broadcast (wenn unterstützt 255.255.255.255) und sucht nach einem DHCP-Server. Sollte es da nicht den erstbesten nehmen?

Ich meine bei meiner obigen Konfiguration war es zwar eine 192... IP, aber ich hab das jetzt mal umgeändert und hab die IP 10.100.3.90 als DHCP Server.
Unser DHCP im WLAN ist 10.100.3.111.
Sollte da dann nicht mein .90er Rechner genommen werden?
Konfiguration blieb die selbe wie oben, nur statt 192.168.1 immer 10.100.3.

Es wird aber wenn ich dhclient eth0 ausführe, selbst auf dem Rechner auf dem DHCP läuft...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.08.2008, 23:54 Uhr
0xdeadbeef
Gott
(Operator)


Zwei DHCP-Server kriegen sich gerne in die Haare, insbesondere, wenn sie sich für das selbe Netzwerk für autoritativ halten. Das Problem dabei ist, dass beide auf die Anfrage antworten, bzw. DHCPNAK verschicken, wenn der Client eine bestimmte Adresse anfordert - es gibt keinen erstbesten DHCP-Server, bzw. beide sind erstbeste.

Es ist prinzipiell möglich, zwei DHCP-Server für das selbe Subnet zu betreiben, aber eine ziemlich fummelige Angelegenheit. Unter der Annahme, dass der zweite DHCP-Server (den ich dir raten würde, abzuschalten) sich nicht für autoritativ hält, sollte

Code:
default-lease-time 600;
max-lease-time 600;

subnet 10.100.3.0 netmask 255.255.255.0 {
  authoritative;

  range 10.100.3.10 10.100.3.50

  option routers 10.100.3.254;
  option domain-name-servers 10.100.3.1;
}


funktionieren. (Außerdem wäre ein "option domain-name"-Eintrag u.U. sinnvoll)
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 28.08.2008 um 23:55 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.08.2008, 12:12 Uhr
icestorm



Danke für deine Hilfe, es funktioniert jetzt und wieso ich nicht einfach einmal kurz meinen wlan adapter ausgeschalten hab, weiß ich auch nicht^^
Kommt vom Stress behaupt ich jetz mal
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: