RHEL5.4下使用DHCP配置DHCP伺服器具體步驟:
1、安裝DHCP伺服器軟體
查看是否安裝dhcp
rpm -q dhcp
mount /dev/cdrom /media
rpm -ivh /media/Server/dhcp-3.0.5-21.el5.i386.rpm
2、修改DHCP的主設定檔
主設定檔為:/etc/dhcpd.conf
配置參數可以通過DHCP的模板設定檔產生
cat /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample > /etc/dhcpd.conf
3、修改設定檔dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.100.0 netmask 255.255.255.0 {
option routers 192.168.100.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.100.100 192.168.100.200;
default-lease-time 21600;
max-lease-time 43200;
}
4、啟動DHCPd服務
service dhcpd start
查看服務連接埠是否開啟:netstat -anpu | grep dhcpd
5、配置DHCP用戶端
--windows用戶端配置
--linux用戶端配置,可以使用dhclient命令
6、查看DHCP伺服器上的租約檔案
cat /var/lib/dhcpd/dhcpd.leases
##############################分割線,DHCP基本配置完成#########################
7、配置DHCP伺服器保留主機
修改主設定檔為:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.100.0 netmask 255.255.255.0 {
option routers 192.168.100.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.100.100 192.168.100.200;
default-lease-time 21600;
max-lease-time 43200;
host linux01 {
hardware ethernet 00:0c:29:fc:68:14;
fixed-address 192.168.100.188;
}
}
在這裡使用了host聲明來進行配置!
8、在用戶端上釋放IP後重新擷取查看
--windows用戶端配置
ipconfig /release
ipconfig /renew
--linux用戶端配置
ifdown eth0
ifup eth0
##############################分割線,DHCP保留主機配置完成#########################
9、配置DHCP多個範圍
ddns-update-style interim;
ignore client-updates;
subnet 192.168.100.0 netmask 255.255.255.0 {
option routers 192.168.100.1;
option subnet-mask 255.255.255.0;
default-lease-time 21600;
max-lease-time 43200;
host linux01 {
hardware ethernet 00:0c:29:fc:68:14;
fixed-address 192.168.100.188;
}
}
subnet 172.16.1.0 netmask 255.255.255.0 {
option routers 172.16.1.2;
range dynamic-bootp 172.16.1.100 172.16.1.200;
default-lease-time 21600;
max-lease-time 43200;
}
如果還有其他的範圍,使用subnet聲明建立即可!方法類似!
10、多個DHCP範圍的實現和測試需要DHCP中繼代理的配置
(完成DHCP中繼代理實驗所需的網路環境)
11、假設DHCP中繼Proxy 伺服器的IP地址為172.16.1.2
12、開啟路由轉寄功能
有2種方法可以開啟linux kernel路由轉寄功能
##方法一:
vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
執行命令sysctl -p
##方法二:
echo 1 > /proc/sys/net/ipv4/ip_forward
(2種方法任選其一實現)
13、在中繼Proxy 伺服器上安裝dhcp軟體包,因為配置DHCP中繼代理的軟體程式在這個包中
(安裝DHCP軟體包略)
14、DHCP中繼相關的程式和設定檔
/etc/rc.d/init.d/dhcrelay DHCP中繼服務啟動指令碼
/etc/sysconfig/dhcrelay DHCP中繼設定檔
/usr/sbin/dhcrelay DHCP中繼應用程式
15、實現DHCP中繼的配置(有2種方法)
##方法一:
vi /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1"
DHCPSERVERS="192.168.100.1"
##方法二:
dhcrelay -i eth0 192.168.100.1
16、啟動dhcrelay中繼服務
service dhcrelay start
設定dhcrelay中繼服務在運行層級35自動啟動
chkconfig --level 35 dhcrelay on
17、在用戶端上擷取IP地址測試!