環境介紹
1.一臺DHCP服務器分配IP地址
2.有三個網段0.0 / 1.0 / 2.0來得到IP地址
3.一臺DHCP中繼有三塊網卡分別鏈接0.0 /1.0 /2.0網段
4.DHCP中繼的主要做用是幫助DHCP服務器的分配客戶端得到到的IP信息穿越網段到達1.0 /2.0
一,先作一個簡單的DHCP服務器
*DHCP服務器和clinet0在0.0網段我設置虛擬網段爲vmnet2
*編寫DHCP配置文件 vi /etc/dhcpd.conf,這個文件在初安裝的時候估計沒有內容,須要拷貝一份模板
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
*啓動DHCP服務器
*咱們在client0上設置爲自動獲取網卡IP
*在來看看得到IP的信息
二,DHCP中繼的搭建
*首先看看DHCP中繼的網卡配置,你會發現有3個網段,0.0網段是和DHCP在一個網段的,那麼DHCP中繼如今就要給1.0和2.0網段轉發DHCP指派的IP信息。
*配置內核參數
vi /etc/sysctl.conf
net.ipv4.ip_forward = 1 保存退出
#echo 1 > /proc/sys/net/ipv4/conf/all/bootp_relay
#echo 1 > /proc/sys/net/ipv4/ip_forward
#sysctl -p 更新內核參數
*配置DHCP中繼將從哪臺DHCP得到IP的轉發信息,以及中繼能到達的網段,或者服務的網段。
vi /etc/sysconfig/dhcrelay
*啓動DHCP中繼服務
*能夠看看DHCP中繼的日誌文件是否監聽了三塊網卡
三,在DHCP服務器的配置文件中新增1.0 /2.0網段的IP分配
* vi /etc/dhcpd.conf
* vi /etc/sysconfig/dhcpd
*配置DHCP服務器的網關指向同網段的DHCP中繼網卡,從圖中看出DHCP的eth0和DHCP中繼的eth0在同一網段。
*從新啓動DHCP服務
四,看看客戶端及服務器日誌中的一些提示
*第一個是windows2003客戶端 ipconfig /all
第二個是winxp客戶端 ipconfig/all
*在來看看DHCP服務器的日誌是否有關IP分配的信息
tail /var/log/messages
一些問題的觀察
*必定要保證DHCP服務器到DHCP中繼之間的路由
*關於dhcpd.conf配置文件中的option routers,我這裏的192.168.1.101和192.168.2.101分別是DHCP中繼服務器的兩塊網卡,經過拓撲圖能夠看出。
五,看看如何給一個客戶端指定分配IP地址
這個作法主要是經過客戶端的MAC地址來綁定IP地址的。
*咱們先看看客戶端的MAC地址
*在DHCP服務器中做綁定
*如今咱們看看客戶端是否已經分配到指定的IP了
至此咱們已經完成了一些簡單的DHCP的搭建,爲菜鳥們作點指引,請高手留下灰塵。