1. 程式人生 > 實用技巧 >DHCP在企業網中的應用

DHCP在企業網中的應用

一:

①、dhcp工作原理

動態主機設定協議(Dynamic Host Configuration Protocol, DHCP)是一個區域網的網路協議,使用UDP協議工作,主要有兩個用途:

1,給內部網路或網路服務供應商自動分配ip地址給使用者;

2,給內部網路管理員作為對所有計算機作中央管理的手段。

伺服器67埠 客戶端68埠

②、DHCP的三種工作模式:

(1)手動指定ip地址(manual): server---地址池(ip---mac) dhcpclient ---地址 ;

(2)自動指定ip地址(automatic): server 地址池 (起始地址 結束地址) dhcpclient ---》ip地址 mac----ip (永久) 2222-1.1.1.1 地址利用率 低;

(3)動態獲取ip地址(dynamic):server 地址池 (起始地址 結束地址) dhcpclient ---》ip地址 mac----ip (租期) 2222-1.1.1.1 地址利用率 高。

我們一般就是(1),(3)結合使用。

③、客戶端獲得地址的過程 :

1).dhcpdiscover ---》 client開始DHCP過程中的第一個請求報文 ;

2). dhcpoffer 《----- server對dhcpdiscover 報文的響應 ;

3).dhcprequest ----》 client 對dhcpoffer 報文的響應 ;

4).dhcpack《------ server對 dhcprequst 報文的響應,client收到此報文後才真正獲得了IP地址和相關配置資訊。

④、租期確定
1.重新啟動時會發送 dhcprequest

2. 50% 再次傳送dhcprequest 得不到伺服器響應地址也還可以使用

3. 87.5% dhcpdiscover 此時如果還得不到迴應則重複(4步驟) 100% 終止使用

⑤、配置檔案 /etc/dhcpd.conf

A:

作用域 subnet 範圍 {

option router 閘道器;

option domain-name-server dns伺服器列表;

range 起始地址 結束地址;

繫結 host 名稱1 {

繫結的ip地址;
繫結的mac地址;

繫結 host 名稱n {

繫結的ip地址;

繫結的mac地址;

B:

同一個區域網內為客戶分配不同網段的地址或客戶端多個時使用 超級作用域
shared-network 名稱 {
基本作用域1 subnet 範圍{

......

}

基本作用域n subnet 範圍{

......

}

C:

dhcp的中繼:

dhcpclient dhcpserver 不在同一個網段

可以通過路由器實現,DHCP中繼的實質是廣播報 ---》單播包。

在大型的網路中,可能會存在多個子網。DHCP客戶機通過網路廣播訊息獲得DHCP伺服器的響應後得到IP地址。但廣播訊息是不能跨越子網的。因此,如果DHCP客戶機和伺服器在不同的子網內,客戶機還能不能向伺服器申請IP地址呢?這就要用到DHCP中繼代理。DHCP中繼代理實際上是一種軟體技術,安裝了DHCP中繼代理的計算機稱為DHCP中繼代理伺服器,它承擔不同子網間的DHCP客戶機和伺服器的通訊任務。

二:參考配置拓撲圖

image

image

三:

案例①:

dhcp單作用域

安裝dhcp服務:

image

配置作用域:

image

客戶端獲取的地址:

image

在客戶端把本地連線禁用後再重新啟用,通過tail –f /var/log/messages監聽到的日誌資訊:

image

image

通過configtest檢測語法:

image

編輯/etc/yum.repos.d/rhel-debuginfo.repo 檔案:

image

安裝抓包工具tshark:

image

image

image

image

利用tshark監聽67埠的結果(禁用再重啟本地連線):

image

image 檔案內容:

image

測試主機的mac地址:

image

image

案例②:

超級作用域

配置/etc/dhcpd.conf檔案:

image

語法檢測:

image

禁用然後再重啟測試主機本地連線,自動獲得地址如下:

image

另外一臺測試主機獲得的地址:

image

案例③:

dhcp中繼

配置/etc/dhcpd.conf檔案:

image

安裝dhcprelay

[[email protected] ~]# rpm -ivh /mnt/cdrom/Server/dhcp-3.0.5-21.el5.i386.rpm

image

編輯/etc/sysconfig/dhcrelay

image

重啟

-image

開啟路由轉發功能

image

image

vlan10主機獲得地址

image

vlan20主機獲得地址

image

轉載於:https://blog.51cto.com/liuguirong/963607