Konfiguration eines eigenen DHCP Servers
Ich habe mich entschieden nun in meinem Internen Netzwerk DHCP zu fahren. Zum einen muss ich mir nicht mehr aufwendig alle IP Adressen merken und zum anderen bin ich faul. Gerät in den Switch und Feuer :-)
Damit der DHCP rennt müssen wir ihn installieren. Dazu wie Eingangs schon erwähnt brauchen wir das Paket
pkg_add -r isc-dhcp31-server
und wir aktivieren es schon einmal in der /etc/rc.conf via
dhcpd_enable=YES
dhcpd_ifaces=em0
Danach erstellen wir die /usr/local/etc/dhcpd.conf oder ihr editiert und kopiert die Sample. Der folgende Inhalt sollte da rein :
option domain-name "home.meine.domain.net";
option domain-name-servers 10.0.0.1;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
log-facility local7;
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.130 10.0.0.199;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
option routers 10.0.0.1;
}
Nun ... die Konfiguration muss glaube ich nicht wirklich im Detail erklärt werden. Ich nenne solche Konfigurationsdateien immer gerne "Klare Worte Konfiguration" oder "Konfiguration 2.0" ... haha ... oder so ... Wer schon einmal eine sendmail.cf angepasst hat weiß was ich meine ^^
Egal ... aber alle DHCP Clients bekommen automatisch irgendeine IP von 10.0.0.130 bis 10.0.0.199. Man kann in der Firewall z.B. hin gehen und das 10.0.0.128/25 besonders behandeln wenn man mag. Zum Beispiel nur Port 80 erlauben und sonst nicht. Das muss letztendlich jeder selbst entscheiden wie er es mag
Nach dem das nun konfiguriert ist, starten wir den DHCP mal und testen diesen. Ein Client sollte nach dem er eine IP bekommen hat automatisch raus dürfen. Im DHCP geben wir ihm das Gateway und den DNS Server mit. Ach ja gestartet wird er so
/usr/local/etc/rc.d/isc-dhcpd start
Doch DHCP ohne DNS oder WINS ist etwas schlecht ... Insbesondere dann wenn die Geräte untereinander sich Sachen teilen wollen. Um das Problem zu lösen liest man die nächste Seite :-)