• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] dhcpd zwei verschiedene subnetze an zwei Interfaces

Dr. Glastonbury

Advanced Hacker
Hallo,
ich will auf meinem Debian-Server gerne einen DHCP-Server aufsetzen. Ist ja soweit auch kein Problem, bzw. läuft schon. Allerdings hat der Server zwei Netzwerkkarten ( eth1 und eth2 (eth0 ist mit dem Modem verbunden)). Über eth1 werden die PCs im 1. Stock versorgt und über eth2 meine bastelPCs im Keller, weswegen die auch in ein anders Subnetz kommen sollen.

Meine Frage ist jetzt, was ich in der dhcpd.conf einstellen muss, damit der dhcpd an eth1 nur das Subnetz-A verteilt und an eth2 das Subnetz-B.

meine Config, wie sie bisher aussieht:
Code:
shared-network LOCAL-NET {
        option  domain-name "hausnetz";
        option  domain-name-servers 195.50.140.252, 195.50.140.114, 192.168.110.230;
        max-lease-time 21600;
        default-lease-time 21600;


        subnet 192.168.111.0 netmask 255.255.255.0 {
#               interface "eth1";
                option routers 192.168.111.230;
                option root-path        "192.168.111.100:/opt/ltsp/i386";
                filename                "/lts/vmlinuz-2.6.9-ltsp-3";
                next-server 192.168.111.100;
                range 192.168.111.100 192.168.111.225;
        }
        subnet 192.168.112.0 netmask 255.255.255.0 {
#               interface "eth2";
                option routers 192.168.112.230;
                option root-path        "192.168.111.100:/opt/ltsp/i386";
                filename                "/lts/vmlinuz-2.6.9-ltsp-3";
                next-server 192.168.111.100;
                range 192.168.112.100 192.168.112.225;
        }
}
Das auskommentiete interface "ethX"; hat leider nichts funktioniert (hatte es davon abgeleitet, dass der dhcp-Client diese Syntax verwendet).

Oder gibt es diese Option sowieso nicht und ich muss zwei dhcp-Server laufen lassen?

Nja denn sach ich mal n schönes Dankeschön und hoffe auf baldige Antwort ;)
 
Dr. Glastonbury schrieb:
Meine Frage ist jetzt, was ich in der dhcpd.conf einstellen muss, damit der dhcpd an eth1 nur das Subnetz-A verteilt und an eth2 das Subnetz-B.
In dem du das shared-network wegnimmst. (dhcpd.conf lesen ist nie verkehrt!)
For example, if there is a site-wide requirement that 8-bit subnet masks be used, but a department with a single physical ethernet network expands to the point where it has more than 254 nodes, it may be necessary to run two 8-bit subnets on the same ethernet until such time as a new physical network can be added. In this case, the subnet declarations for these two networks must be enclosed in a shared-network declaration.
Mit anderen Worten: viel zu viele User verwenden "shared-network" ohne einen Plan zu haben, was das ist.
Also ganz einfach:
Code:
#####shared-network LOCAL-NET {
        option  domain-name "hausnetz";
        option  domain-name-servers 195.50.140.252, 195.50.140.114, 192.168.110.230;
        max-lease-time 21600;
        default-lease-time 21600;


        subnet 192.168.111.0 netmask 255.255.255.0 {
#               interface "eth1";
                option routers 192.168.111.230;
                option root-path        "192.168.111.100:/opt/ltsp/i386";
                filename                "/lts/vmlinuz-2.6.9-ltsp-3";
                next-server 192.168.111.100;
                range 192.168.111.100 192.168.111.225;
        }
        subnet 192.168.112.0 netmask 255.255.255.0 {
#               interface "eth2";
                option routers 192.168.112.230;
                option root-path        "192.168.111.100:/opt/ltsp/i386";
                filename                "/lts/vmlinuz-2.6.9-ltsp-3";
                next-server 192.168.111.100;
                range 192.168.112.100 192.168.112.225;
        }
###}
Und schon geht das. (Man bemerke, dass dhcpd Subnetzdeklaration mit denen auf `ip a` vergleicht und basierend darauf ein Subnetz bedient)
 
OP
Dr. Glastonbury

Dr. Glastonbury

Advanced Hacker
Ok,
da sag ich schonmal vielen Dank!

Das shared-network hab ich tatsächlich einfach aus der Config genommen, ohne mir größere Gedanken darüber zu machen... leider steht der Text, den du da zitiert hast weder in meiner .conf noch in der manpage von dhcpd.conf - vielleicht bei nem SuSE-System, aber ich verwende ja Debian...

Nja, das ist auf jedenfall somit gelöst und ich bedanke mich nochmal herzlich ;)
 
Oben