Posted by: magercu on: 17 decembrie, 2008
Pentru acest tutorial va este necesar un calculator pe care sa ruleze linux.
COD pentru /etc/dhcpd.conf:
default-lease-time 86400 ; # o zi
max-lease-time 604800 ; # o saptamana
ddns-update-style ad-hoc ;
option routers 192.168.2.1 ; # adresa IP a gateway-ului
option subnet-mask 255.255.255.0 ;
option broadcast-address 192.168.2.255 ;
option domain-name “domeniul_meu.ro” ;
option domain-name-servers 194.22.190.10 , 194.22.194.14; # adresele IP ale DNS Serverelor
# LAN
subnet 192.168.2.0 netmask 255.255.255.0
{
range 192.168.2.40 192.168.2.60; #asignare adrese IP de la .40 pana la .60
}
#asignare adrese IP si nume de host-uri in functie de adresa MAC a unor PC-uri
host pc-home
{
hardware ethernet 00:11:22:33:44:55:66
fixed-address 192.168.2.66
}
host joe
{
hardware ethernet 01:23:45:67:89:10:22
fixed-address 192.168.2.88
}
COD pentru crearea unui fisier de pornire oprire dhcp-ului:
#!/bin/sh
#
# /etc/rc.d/rc.dhcpd
#
# Start/stop/restart the DHCP daemon.
#
# Pentru a face ca dhcpd sa porneasca automat, trebuie facut
# fisierul executabil: chmod 755 /etc/rc.d/rc.dhcpd
#
#############################################
CONFIGFILE=”/etc/dhcpd.conf”
LEASEFILE=”/var/state/dhcp/dhcpd.leases”
INTERFACES=”eth1″
OPTIONS=”-q”
#############################################
dhcpd_start() {
if [ -x /usr/sbin/dhcpd -a -r $CONFIGFILE ]; then
echo “Starting DHCPD…”
/usr/sbin/dhcpd -cf $CONFIGFILE -lf $LEASEFILE $OPTIONS $INTERFACES
# /usr/sbin/dhcpd -q $INTERFACES
fi
}
dhcpd_stop() {
killall dhcpd
}
dhcpd_restart() {
dhcpd_stop
sleep 2
dhcpd_start
}
case “$1″ in
’start’)
dhcpd_start ;;
’stop’)
dhcpd_stop ;;
‘restart’)
dhcpd_restart ;;
*)
echo “usage $0 start|stop|restart” ;;
esac
In final nu este exclus sa va puteti uita si prin manualele de linux cu care vine fiecare distributie.
COD: man dhcpd.conf pentru configurari mai complexe.