Un weblog normal

Server DHCP Linux

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.

Lasă un Răspuns

Categorii