Dies ist eine alte Version des Dokuments!
Debian 6.0:
isc-dhcp-server
openSuSE 12.1:
dhcp-server
/etc/dhcp/dhcpd.conf :
/etc/dhcpd.conf : ( openSuSE 12.1 )
authoritative;
ddns-update-style none;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name-servers 192.168.1.4;
option domain-name "linuxhotel.de";
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}
use-host-decl-names on;
host notebook03 {
hardware ethernet 00:a0:cc:d5:52:e4;
fixed-address 192.168.1.203;
option domain-name-servers 192.168.1.6;
}
host notebook06 {
hardware ethernet 00:a0:cc:d5:53:0c;
fixed-address 192.168.1.206;
}
/etc/default/isc-dhcp-server :
INTERFACES="eth0"
/etc/sysconfig/dhcpd:
DHCPD_INTERFACE="eth0" DHCPD_RUN_CHROOTED="yes" DHCPD_RUN_AS="dhcpd"
/etc/sysconfig/dhcpd :
# Command line options here DHCPDARGS="eth0"
dhcpd -t
rcdhcpd check-syntax
dhcpd -t
service dhcpd start chkconfig dhcpd on
Ist eine Möglichkeit einen laufenden DHCP-Server ohne Neustart zu steuern ( leases, etc. ).
dhcpd.conf :
domain-name "main.domain" domain-search "additional.domain"
With 3.1.0, if the domain-search option is set, then the search directive is set to this. If the domain-name option is set, this is prepended to the list of domains in the domain-search option.
Debian 5.0
( noch nicht getestet )
mv /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.common.conf scp /etc/dhcp3/dhcpd.common.conf notebook25.linuxhotel.de:/etc/dhcp3/dhcpd.common.conf
/etc/dhcp3/dhcpd.common.conf :
subnet 192.168.1.0 netmask 255.255.255.0 {
pool {
failover peer "dhcp-failover";
range 192.168.1.100 192.168.1.189;
}
option domain-name "linuxhotel.de";
option domain-name-servers 192.168.1.4, 192.168.1.6;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
}
/etc/dhcp3/dhcpd.conf :
failover peer "dhcp-failover" {
primary ; # declare this to be the primary server
address notebook20.linuxhotel.de;
port 520;
peer address notebook25.linuxhotel.de;
peer port 520;
max-response-delay 60;
max-unacked-updates 10;
load balance max seconds 3;
mclt 1800;
split 128;
}
include "/etc/dhcp3/dhcpd.common.conf";
/etc/init.d/dhcp3-server restart
/etc/init.d/dhcp3-server stop
/etc/dhcp3/dhcpd.conf :
failover peer "dhcp-failover" {
secondary;
address notebook25.linuxhotel.de;
port 520;
peer address notebook20.linuxhotel.de;
peer port 520;
max-response-delay 60;
max-unacked-updates 10;
load balance max seconds 3;
}
include "/etc/dhcp3/dhcpd.common.conf";
rm /var/lib/dhcp3/dhcpd.leases~ > /var/lib/dhcp3/dhcpd.leases /etc/init.d/dhcp3-server start
Sekunden entsprechend mclt Eintrag warten …
z.B. nach Got POOLREQ, answering negatively! Peer may be out of leases or database inconsistent im Log …
/etc/init.d/dhcp3-server stop rm /var/lib/dhcp3/dhcpd.leases~ > /var/lib/dhcp3/dhcpd.leases /etc/init.d/dhcp3-server start
Sekunden entsprechend mclt Eintrag warten …