環(huán)境:RHlinux9.0使用linux下常用的dhcpd包。
最新版本dhcp3.0.5下載地址:下載
1、安裝:先拷貝dhcp-3.0.5.tar.gz軟件到/tmp目錄下
#cd/tmp
#gunzipdhcp-3.0.5.tar.gz
#tarxvfdhcp-3.0.5.tar解開后會看到該目錄下新建一個子目錄dhcp-3.0.5
#cddhcp-3.0.5//進入該子目錄
#configure
#make
#makeinstall把dhcp安裝完畢
2、配置
dhcp服務最重要的配置工作就是配置/etc/dhcpd.conf內容現(xiàn)在把本地機的配置貼出來。
/etc/dhcpd.conf:
default-lease-time1296000;
#IP最長失效時間
max-lease-time4000000;
optionsubnet-mask255.255.255.0;
#子網(wǎng)的掩碼
optionbroadcast-address192.168.0.255;
#網(wǎng)絡的廣播地址
optionrouters192.168.0.254;
#網(wǎng)關的地址
optiondomain-name-servers211.151.48.59,211.151.48.47;
#域名解析地址
ddns-update-stylead-hoc;
subnet192.168.0.0netmask255.255.255.0{
#定義IP池的內容
range192.168.0.100192.168.0.240;
#地址范圍為100-240共140個IP地址。
}
#也可以象下面一樣按MAC地址指定IP
#hostJephe{hardwareethernet00:a0:c9:a6:96:33;fixed-address192.168.1.12;}
配置dhcpd.conf文件完畢。
3、啟動服務
#dhcpd
即可以在命令行方式下啟動。
下面可把命令加到啟動中。
編輯或新建/etc/rc.d/init.d/dhcpd文件寫入下面內容:
#vi/etc/init.d/dhcpd./etc/rc.d/init.d/functions./etc/sysconfig/network#Checkthatnetworkingisup.[${NETWORKING}="no"]&&exit0[-f/usr/sbin/dhcpd]||exit0[-f/etc/dhcpd.conf]||exit0RETVAL=0#Seehowwewerecalled.case"$1"instart)#Startdaemons.echo-n"Startingdhcpd:"daemon/usr/sbin/dhcpdeth1RETVAL=$?echo[$RETVAL-eq0]&&touch/var/lock/subsys/dhcpd;;stop)#Stopdaemons.echo-n"Shuttingdowndhcpd:"killprocdhcpdRETVAL=$?echo[$RETVAL-eq0]&&rm-f/var/lock/subsys/dhcpd;;restart|reload)$0stop$0startRETVAL=$?;;status)statusdhcpdRETVAL=$?;;*)echo"Usage:dhcpd{start|stop|restart|status}"exit1esacexit$RETVAL
其中daemon/usr/sbin/dhcpdeth0 這句為指定需要對于那一個網(wǎng)卡的IP段內的機器進行解析。
如果為第二塊網(wǎng)卡設為:eth1
使用服務命令進行啟動和停止
#servicedhcpdstart|stop|restart
無錯誤輸出則該配置文件無誤.
加入到啟動服務中:
#chkconfig--adddhcpd
#chkconfig--level2345dhcpdon
#chkconfig--listdhcpd
#dhcpd0:關閉1:關閉2:啟用3:啟用4:啟用5:啟用6:關閉
則配置完成!
新聞熱點
疑難解答