Dhcp Server 2 Netzwerkkarten

Liebe/-r Experte/-in,
ich habe einen Pc mit Debian Lenny, installiert.
Ich habe eine Interne Netzwerkkarte eth0 und eine 4 Port PCI Netzwerkkarte (eth1-4).

Der Debian soll über eth0 sich per PPPOE mit dem Internet verbinden das klappt auch.

an eth1 und eht2 befinden sich 2 Netzwerke die Per Firewallregel getrennt sind.

Nun zum Problem ich benötige jetzt für beide Netzwerke einen Dhcp Server. Das ganze wollte dich über den Debian machen. Nun meinen Frage wie muss ich den dhcpd einrichten damit er auf eth1 z.b das Netz 192.168.1.0 verteilt und auf eth2 das Netz 192.168.22.0???

Gruß
Joachim

hallo joachim,

meinen Frage wie muss ich den dhcpd einrichten damit er auf
eth1 z.b das Netz 192.168.1.0 verteilt und auf eth2 das Netz
192.168.22.0???

das kann ich dir leider nicht auswendig tippen und ums auszuprobieren fehlen mir die netzwerkkarten.

sorry & gruß
people

Hi Joachim

In „/etc/default/dhcp3-server“ (oder so ähnlich) findest Du einen Eintrag

INTERFACES="eth0 eth1 usw usf."

Hier trägst Du die Schnittstellen ein, über welche dhcpd Anfragen beantworten soll (die Datei wird vom Startskript - wahrscheinlich „/etc/init.d/dhcp3-server“ - eingelesen).

Danach fügst Du Subnets in „(/etc/dhcp3/)dhcpd.conf“ hinzu:

subnet 192.168.1.0 netmask 255.255.255.0 {
 subnet-spezifische Parameter;
}

subnet 192.168.22.0 netmask 255.255.255.0 {
 subnet-spezifische Parameter;
}

Sollte klappen.

HTH und Gruss
Sam

Hallo Joachim,

ich habe einen Pc mit Debian Lenny, installiert.
Ich habe eine Interne Netzwerkkarte eth0 und eine 4 Port PCI
Netzwerkkarte (eth1-4).

Der Debian soll über eth0 sich per PPPOE mit dem Internet
verbinden das klappt auch.

an eth1 und eht2 befinden sich 2 Netzwerke die Per
Firewallregel getrennt sind.

Nun zum Problem ich benötige jetzt für beide Netzwerke einen
Dhcp Server. Das ganze wollte dich über den Debian machen. Nun
meinen Frage wie muss ich den dhcpd einrichten damit er auf
eth1 z.b das Netz 192.168.1.0 verteilt und auf eth2 das Netz
192.168.22.0???

Zunächst musst Du die Netzwerkkarten mit einer IP aus dem zugehörigen Subnetz konfigurieren.

Zum Beispiel eth1 mit 192.168.1.254 und eth2 mit 192.168.22.254.

Dann erstellst Du in der dhcpd.conf (falls es der DHCP-Server vom ISC ist) für jedes Netz einen „subnet“-Eintrag (ich gehe mal von 24er Subnet aus):

Subnetz an eth1

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.250;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;

}

Subnetz an eth2

subnet 192.168.22.0 netmask 255.255.255.0 {
range 192.168.22.10 192.168.22.250;
option broadcast-address 192.168.22.255;
option routers 192.168.22.254;

}

Somit hast Du, zusammen mit der korrekten NIC-Konfiguration, definiert, auf welcher Broadcast-Adresse welches Subnetz verteilt werden soll.
Zusätzlich könntest Du noch per iptables den Broadcast von 192.168.1er Netz auf Port 67 und Schnittstelle eth2 und umgekehrt blocken. Sollte aber nicht nötig sein.

Sollte es noch irgendwie, irgendwo klemmen, kann ich Dir auch gerne mal eine komplette dhcpd Konfig schreiben. Zumindest den Subnet Part, wie er häufig eingesetzt wird.

Ich hoffe, Dir damit weitergeholfen zu haben.

Viele Grüße
Peter

Hallo,hilft das?
http://www.linuxquestions.org/questions/linux-networ…

Danke hat funktioniert.

Danke es hat funktioniert

Danke es hat funktioniert

Prima, weiterhin viel Spass mit Linux :smile:

Gruß Peter

Hi!

ich habe einen Pc mit Debian Lenny, installiert.

Warum Debian/Lenny? Das ist ja schon die alte Stable-Version. Security-Updates gibts wahrscheinlich nur bis Februar 2012.[1]

[1] http://www.debian.org/security/faq#lifespan

Ich habe eine Interne Netzwerkkarte eth0 und eine 4 Port PCI
Netzwerkkarte (eth1-4).

Der Debian soll über eth0 sich per PPPOE mit dem Internet
verbinden das klappt auch.

an eth1 und eht2 befinden sich 2 Netzwerke die Per
Firewallregel getrennt sind.

Nun zum Problem ich benötige jetzt für beide Netzwerke einen
Dhcp Server. Das ganze wollte dich über den Debian machen. Nun
meinen Frage wie muss ich den dhcpd einrichten damit er auf
eth1 z.b das Netz 192.168.1.0 verteilt und auf eth2 das Netz
192.168.22.0???

Eigentlich musst du nur zwei subnet-Deklarationen in die dhcpd.conf schreiben:

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.199;
)

subnet 192.168.22.0 netmask 255.255.255.0 {
range 192.168.22.100 192.168.22.199:
}

Unter Debian solltest du die Interfaces noch in /etc/default/dhcp3-server eintragen:

INTERFACES=„eth1 eth2“

(Vorraussetzung ist natuerlich, dass du den Interfaces statische IP-Adressen zugewiesen hast.)

LG && HTH

Das wird nicht funktionieren. Man müßte dazu eine zweite Instanz des DHCP laufen lassen.

MfG