DHCP服務器在企業網中的應用(1)
DHCP原理:
DHCP動態主機配置協議,在一個小型局域網裏可以通過手工指定ip地址的方式,但如有大量的主機,如果還是手工指定,那是一個很大的工作量,而且也容易出錯,這時,就可以通過配置一臺DHCP服務器來解決,爲每臺主機分配一個ip地址。
第一步(DHCPDISCOVER):客戶端發送廣播查找可以給自己提供IP地址的DHCP服務器,
第二步(DHCPOFFER):DHCP服務器發送廣播提供一個可用的IP地址,並在地址池中將該地址打上標記,以防再次分配。
第三步(DHCPREQUEST):客戶端收到廣播後再次發送一個廣播請求該地址,如果有多臺DHCP響應,則第一個收到的優先。
第四步(DHCPACK):DHCP服務器收到廣播後再發送一個廣播,確認該地址分配給這臺主機使用,並在地址池中將該地址打上標記,以防再次分配。
1.重新啓動 dhcprequest 直接發送給提供地址的服務器
2.50% dhcprequest 直接發送給曾經提供地址的服務器
100% 終止使用 此時地址變成169.254.x.y
案例:動態地址分配
拓撲圖:
地址分配方案:
某企業中有server服務部、tec技術部和mkt市場部,其中tec使用的是windows客戶機,mkt使用的是linux 客戶機
dhcp服務器中有兩個地址池 192.168.2.0 192.168.3.0
192.168.2.0網段的地址只能分配給微軟操作系統的主機,也就是tec部門;並且192.168.2.101綁定給tec中特定的主機。
步驟:
配置LINUX Server:
1.#vim /etc/sysconfig/network-sprict/ifcfg_eth0 設置服務器ip
IPADDR=192.168.2.100
GATEWAY=192.168.2.254
2.安裝dhcp server
#mkdir /mnt/cdrom 建立掛載點
#mount /dev/cdrom /mnt/cdrom 掛載光盤
#cd /mnt/cdrom/Server
[root@localhost Server]# rpm -qa dhcp
dhcp-3.0.5-18.el5.i386.rpm dhcpv6-1.0.10-16.el5.i386.rpm
dhcp-devel-3.0.5-18.el5.i386.rpm dhcpv6-client-1.0.10-16.el5.i386.rpm
[root@localhost Server]# rpm -qa dhcp
[root@localhost Server]#
[root@localhost Server]# rpm -ivh dhcp-3.0.5-18.el5.i386.rpm
3.配置dhcpd.conf文件
[root@localhost ~]# vim /etc/dhcpd.conf
底行模式下:r /usr/share/doc/dhcp*/dhcpd.conf.sampl
#定義作用域192.168.2.0 192.168.3.0
#service dhcpd configtest 檢查語法是否正確
#service dhcpd start 啓用服務
#chkconfig dhcpd on 設置自動啓動
DHCP客戶端
#pgrep dhclient 查看是否有dhclient進程
若沒有則安裝
#rpm -ivh dhclient-3.0.5-21.el5
dhclient -d eth0 看到dhcp獲得的整個過程
tec 技術部(Windows客戶端):
小結:
動態主機設置協議(Dynamic Host Configuration Protocol, DHCP)是一個局域網的網絡協議,使用UDP協議工作。
工作模式:
手工分配 manual 網絡管理員爲某些少數特定的Host綁定固定IP地址,且地址不會過期
自動分配 automatic 一旦 DHCP 客戶端第一次成功的從 DHCP 服務器端租用到 IP 地址之後,就永遠使用這個地址。
動態分配 dynamic 當 DHCP客戶端 第一次從 DHCP 服務器端租用到 IP 地址之後,並非永久的使用該地址,只要租約到期,客戶端就得釋放(release)這個 IP 地址,以給其它工作站使用。