Die Einrichtung eines DHCP-Servers unter Ubuntu ist nicht besonders aufwändig. Zunächst muss man das Paket dhcp3-server nachinstallieren. Dann müssen noch zwei Dateien angepasst werden:
In der Datei /etc/default/dhcp3-server muss man das Interface eintragen, auf das der Server lauschen soll, also meist eth0 oder auch eth1:
# Defaults for dhcp initscript # sourced by /etc/init.d/dhcp # installed at /etc/default/dhcp3-server by the maintainer scripts # # This is a POSIX shell fragment # # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". INTERFACES="eth0"
Dann noch die Konfigurationsdatei /etc/dhcp3/dhcpd.conf anpassen:
# /etc/dhcpd.conf # # Configuration file for ISC dhcpd # # -- global options -- default-lease-time 160000; max-lease-time 200000; use-host-decl-names on; option dhcp-max-message-size 1024; ddns-update-style none; authorative; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.40 192.168.1.160; server-identifier 192.168.1.1; option broadcast-address 192.168.1.255; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.254; option domain-name "hsan.hh.schule.de"; } host drucker { hardware ethernet 00:0e:7f:40:1c:cc; fixed-address 192.168.1.14; }
Dannnoch den Server neu starten mittels
/etc/init.d/dhcp3-server restart
Nun sollten in der /var/log/syslog Meldungen auftauchen, sowie im Netz eine IP-Adresse angefordert wird.
Weitere Informationen unter http://www.linuxbu.ch/pdf6/kapitel02.pdf und http://wiki.ubuntuusers.de/DNS-Server_Bind