DHCP在企業網中的應用

1.dhcp原理

     dhcp是動態主機配置協議簡稱。對客戶機動態分配TCP/IP信息如:IP地址 ,子網掩碼 ,默認網關 ,首選DNS服務器等。使用dhcp可以減小管理員的工作量 ,減小輸入錯誤的可能 ,避免IP衝突 ,當網絡更改IP地址段時,不需要重新配置每臺計算機的IP ,計算機移動不必重新配置IP。

DHCP租約過程

1)客戶機啓動後發送DHCPDiscover廣播,來發現dhcp服務器。

2)接受到DHCPDiscover消息後dhcp服務器迴應客戶機DHCPOffer消息其中包括將要分配給客戶機的ip地址。

3)客戶機已經知道了自己想要租借的地址,向所有DHCP服務器廣播一個DHCPRequest。

4) 當DHCP客戶機收到DHCPack消息時,它完成TCP/IP棧的初始化。

5)當租約時間過去50%時,客戶機向提供該租約的DHCP服務器發送一個DHCPRequest,請求更新租約,如果更新成功重置租約時間,如果不成功則執行第6步。

6)客戶機不能同提供租約的DHCP服務器通信,並且租約時間過去了87.5% 。進入重新申請狀態,客戶機發送DHCPDiscover包。

另外一種情況是:

     曾經租借到IP地址的客戶機重新啓動時,廣播一個DHCP Request消息 ,服務器應答一個DHCPack或DHCPNak消息  ,如果客戶機在更新過程中未能定位一臺DHCP服務器,它就試圖ping當前租約中列出的缺省網關。

2.linux下dhcp的應用配置。

單區域配置

1)給作爲dhcp服務器的主機分配一個靜態ip地址。

[root@localhost ~]# setup

4

2)安裝dhcp服務。

[root@localhost cdrom]# cd /mnt/cdrom/Server

[root@localhost Server]# rpm -ivh dhcp-3.0.5-21.el5.i386.rpm

1

3)配置作用域。網段爲192.168.1.0/24, 網關爲192.168.1.1,dns爲222.88.88.88,主機名xht1.com

[root@localhost ~]# vim /etc/dhcpd.conf

2

配置地址池排除192.168.1.100-192.168.1.119

3

4)重啓dhcp服務

[root@localhost ~]# service dhcpd restart

5)用一臺xp主機測試

5

超級作用域配置

1)前面dhcp服務器的ip地址,dhcp服務已經配置過現在只需要配置作用域即可。

[root@localhost ~]# vim /etc/dhcpd.conf

配置超級作用域xht其中包括192.168.1.0/24,192.168.2.0/24

10

8

配置192.168.1.0/24 地址池

 7

配置192.168.2.0/24地址池

p_w_picpath

2)重啓dhcp服務

[root@localhost ~]# service dhcpd restart

3)用一臺xp主機和一臺linux主機作爲客戶機測試

xp主機網卡地址獲取。

11

linux主機eth0配置

2012-08-14_111104

linux主機地址獲取

12

dhcp中繼配置

1)dhcp中繼原理。

在一個企業網中也許只有一臺dhcp服務器,這時其它網段的主機需要動態獲取ip地址配置就需要dhcp中繼。上面提到dhcpdiscover,dhcprequest等消息都是用廣播的方式,而廣播是不能穿越路由器的。dhcp中繼有這樣的作用,當dhcp廣播來到中繼端口時數據包的廣播地址換爲dhcp服務器地址,而源地址被換爲主機的網關地址。這樣dhcp廣播信息就能穿越路由器了。

配置拓撲圖如下:

p_w_picpath

2)配置dhcp服務器,由於dhcp服務已經安裝現在就不需要安裝了

dhcp服務器ip地址配置

p_w_picpath

dhcpd地址池的配置

192.168.1.0/24 爲服務器所在網段配置如下

11

192.168.2.0/24網段爲xht2.com網段此網段主機自動獲取地址。

12

192.168.3.0/24網段爲xht3.com網段此網段主機自動獲取地址

10

3)重啓dhcp服務

[root@localhost ~]# service dhcpd restart

4)用一臺linux主機模擬成一臺路由器(需要安裝三塊網卡)同時在這臺主機上作dhcp中繼服務。

5)配置三塊網卡的ip地址

eth0配置

p_w_picpath

eth1配置

p_w_picpath

eth2配置

p_w_picpath

6)重啓網絡服務。開啓這臺linux主機路由轉發功能

[root@station120 ~]# service network restart

[root@station120 ~]# vim /etc/sysctl.conf

第七行改爲1

9

啓動轉發服務

[root@station120 ~]# sysctl –p

1

7) 爲192.168.2.0/24,192.168.3.0/24.作中繼

安裝dhcp軟件包

[root@station120 ~]# rpm –ivh dhcp-3.0.5-21.e15.i386.rpm

2

配置中繼配置文件

[root@station120 ~]# vim /etc/sysconfig/dhcrelay

4

啓動中繼服務

[root@station120 ~]# service dhcprelay start

3

8)把vm2和vm3網卡地址配置爲自動獲取。

p_w_picpath

9)測試下面爲兩塊網卡獲取的地址及其他參數

vm2

 p_w_picpath

vm3

p_w_picpath

至此所有配置完畢!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章