READ ONLY FORUM: m23 :: makes software distribution easy Forum Index READ ONLY FORUM: m23 :: makes software distribution easy
The m23 discussion forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[fertig] DHCP unterstützung ++

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Feature requests for 0.6.0/Wünsche für Version 0.6.0
View previous topic :: View next topic  
Author Message
MisterA
Guest





PostPosted: Wed Oct 25, 2006 12:29    Post subject: [fertig] DHCP unterstützung ++ Reply with quote

Ist es möglich, eine Option einzubauen, mit welcher man den m23-Server als DHCP server (auch für dynamische Adressenzuweisung) für sein Netzwerk einsetzen kann?
Back to top
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Wed Oct 25, 2006 13:12    Post subject: Reply with quote

Kein Problem:

Editiere die Datei /m23/dhcp/dhcpd.conf und trage Deine Einstellungen ein, wie gewohnt.
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
MisterA
Guest





PostPosted: Thu Oct 26, 2006 6:06    Post subject: Reply with quote

Das habe ich bereits versucht und folgendes dem File hinzugefügt:

subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.50 192.168.1.100;
}

Die dynamische Zuweisung funktionierte prima, bis ich den ersten (PXE-) Client hinzugefügt habe. Ab dann fügt m23 der Datei /m23/dhcp/dhcpd.conf folgenden Eintrag zu unterst hinzu:

subnet 192.168.1.0 netmask 255.255.255.0 { host Test01 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.176; filename "pxelinux.0"; }}

Nun funktioniert mein zuvor hinzugefügter dynamischer Range leider nicht mehr, d.h. die dynamischen Clients erhalten keine Adresse mehr.
Back to top
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Oct 26, 2006 6:28    Post subject: Reply with quote

Höchst seltsam. Die IP des m23-Clients liegt ja außerhalb Deines dynamischen IP-Bereichs. Daher hätte ich jetzt gedacht, daß das keine Kollision gibt.

Hast Du mal probiert, Deinen IP-Bereich vor und nach dem m23-Client einzufügen? Ändert sich dann etwas an dem Ergebnis?

Gibt der DHCP-Server Fehlermeldungen in die Log-Datei oder auf dem Bildschirm aus?
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
MisterA
Guest





PostPosted: Thu Oct 26, 2006 7:18    Post subject: Reply with quote

Interessant:
Wenn ich die dynamische Range am Ende des Files angebe, dann funktioniert es. Im /var/log/syslog kommt allerdings die gleiche Fehlermeldung, wie wenn ich die dynamische Range VOR den Fixen Clients definiere:

Warning: subnet 192.168.1.0/24 overlaps subnet 192.168.1.0/24
Warning: subnet 192.168.1.0/24 overlaps subnet 192.168.1.0/24

Damit könnte ich leben. Jetz besteht noch folgendes Problem:
Wenn ich einen neuen Client in m23 hinzufüge (Test02), wird dessen fixe Adresszuweisung am Ende des Files eingetragen:

<<dhcpd>>
subnet 192.168.1.0 netmask 255.255.255.0 { host Test01 { hardware ethernet 00:11:D8:DC:E0:6D; fixed-address 192.168.1.176; filename "pxelinux.0"; }}

subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.50 192.168.1.100;

}
subnet 192.168.1.0 netmask 255.255.255.0 { host Test02 { hardware ethernet 00:13:d4:b7:27:1b; fixed-address 192.168.1.179; filename "pxelinux.0"; }}

Ist es möglich, dass bei jedem neuen Hinzufügen eines Clientes, z.B. die untersten x Zeilen (welche für die dynamische IP Zuweisung stehen) löscht, die fixen Einträge für den Client vornimmt und anschliessend die gelöschten x Zeilen wieder einfügt?

Oder (schönere Lösung):
Es wird eine Stelle innerhalb des dhcpd.conf-Files definiert (z.B. Textmarke), ab wo m23 die Einträge für die fixen Clients vornimmt - Bsp:

subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.50 192.168.1.100;
FIXE_IP_AB_HIER
host Test01 { hardware ethernet 00:11:D8:DC:E0:6D; fixed-address 192.168.1.176; filename "pxelinux.0"; }
host Test02 { hardware ethernet 00:13:d4:b7:27:1b; fixed-address 192.168.1.179; filename "pxelinux.0"; }
}

(Wobei nicht bei jeder Fixen IP "subnet 192.168.1.0 netmask 255.255.255.0"hinzugefügt werden müsste.)
Back to top
Guest






PostPosted: Thu Oct 26, 2006 7:20    Post subject: Reply with quote

MisterA wrote:
Interessant:
Wenn ich die dynamische Range am Ende des Files angebe, dann funktioniert es. Im /var/log/syslog kommt allerdings die gleiche Fehlermeldung, wie wenn ich die dynamische Range VOR den Fixen Clients definiere:

Warning: subnet 192.168.1.0/24 overlaps subnet 192.168.1.0/24
Warning: subnet 192.168.1.0/24 overlaps subnet 192.168.1.0/24

Damit könnte ich leben. Jetz besteht noch folgendes Problem:
Wenn ich einen neuen Client in m23 hinzufüge (Test02), wird dessen fixe Adresszuweisung am Ende des Files eingetragen:

<<dhcpd>>
subnet 192.168.1.0 netmask 255.255.255.0 { host Test01 { hardware ethernet 00:11:D8:DC:E0:6D; fixed-address 192.168.1.176; filename "pxelinux.0"; }}

subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.50 192.168.1.100;

}
subnet 192.168.1.0 netmask 255.255.255.0 { host Test02 { hardware ethernet 00:13:d4:b7:27:1b; fixed-address 192.168.1.179; filename "pxelinux.0"; }}

Ist es möglich, dass bei jedem neuen Hinzufügen eines Clientes, z.B. die untersten x Zeilen (welche für die dynamische IP Zuweisung stehen) löscht, die fixen Einträge für den Client vornimmt und anschliessend die gelöschten x Zeilen wieder einfügt?

Oder (schönere Lösung):
Es wird eine Stelle innerhalb des dhcpd.conf-Files definiert (z.B. Textmarke), ab wo m23 die Einträge für die fixen Clients vornimmt - Bsp:

subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.50 192.168.1.100;
FIXE_IP_AB_HIER
host Test01 { hardware ethernet 00:11:D8:DC:E0:6D; fixed-address 192.168.1.176; filename "pxelinux.0"; }
host Test02 { hardware ethernet 00:13:d4:b7:27:1b; fixed-address 192.168.1.179; filename "pxelinux.0"; }
}

(Wobei nicht bei jeder Fixen IP "subnet 192.168.1.0 netmask 255.255.255.0"hinzugefügt werden müsste.)
Back to top
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Oct 26, 2006 7:49    Post subject: Reply with quote

Es müßte dann wohl reichen, wenn die m23-Clients in der ersten Zeile eingefügt werden und die anderen Einträge nach unten wandern.

Wenn Du selbst etwas basteln willst, dann mußt Du in der Datei /m23/inc/dhcp.php die Funktion DHCP_addClient editieren. Poste oder schicke mir dann bitte Deine angepaßte dhcp.php.

Ich komme sonst wohl erst in der nächsten Woche dazu.
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
MisterA
Guest





PostPosted: Thu Oct 26, 2006 11:18    Post subject: Reply with quote

Habe folgende Veränderungen im dhcp.php vorgenommen:

<<dhcp>>
...
function DHCP_addClient($clientName, $ip, $netmask, $mac, $pxe)
...
//generate command-line to add a line to dhcpd.conf
if ($pxe)
{
------------> Jetz folgt meine Änderung </add> Ende meiner Änderung <--------------------------
$sql="UPDATE `clients` SET dhcpBootimage='pxe' WHERE client='$clientName'";
}
else
{
...


Es funktioniert, ist aber ziemlich unschön. Werde evtl noch eine Lösung mit fopen erstellen...
Back to top
MisterA
Guest





PostPosted: Thu Oct 26, 2006 11:20    Post subject: Reply with quote

Irgendwie wurden die Zeilen nicht ins Forum übernommen, werde sie dir per Mail zustellen...
Back to top
marian



Joined: 30 Jun 2005
Posts: 41

PostPosted: Mon Oct 30, 2006 10:48    Post subject: Reply with quote

Hallo,

ich habe da glaube ich etwas nicht verstanden.
Wieso muss ich beim Einrichten eines neuen Rechners (der betankt werden soll) eine IP-Adresse angeben, obwohl er diese per DHCP bekommt ?
Sollte er diese nicht gerade weil es einen DHCP-S gibt von diesem die auch bekommen ?
wäre dann eine Schalter IP/DHCP sinvoller oder irre ich micht da und stehe hier auf meinem Holzweg rum.

danke.
Back to top
View user's profile Send private message Send e-mail
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Mon Oct 30, 2006 14:24    Post subject: Reply with quote

marian wrote:
ich habe da glaube ich etwas nicht verstanden.
Wieso muss ich beim Einrichten eines neuen Rechners (der betankt werden soll) eine IP-Adresse angeben, obwohl er diese per DHCP bekommt ?

Siehe meine Antwort auf Deine Frage zu dem Thema:
http://m23.sourceforge.net/phpBB2/index.php?t=209
_________________
Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org

Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de

Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de
Back to top
View user's profile Send private message Send e-mail Visit poster's website
marian



Joined: 30 Jun 2005
Posts: 41

PostPosted: Tue Oct 31, 2006 6:11    Post subject: Reply with quote

OK verstehe, da kann man dann wohl nichts machen.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Feature requests for 0.6.0/Wünsche für Version 0.6.0 All times are GMT - 2 Hours
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group