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地址;
}
}
B:
同一個區域網內為客戶分配不同網段的地址或客戶端多個時使用 超級作用域
shared-network 名稱 {
基本作用域1 subnet 範圍{
......
}
基本作用域n subnet 範圍{
......
}
}
C:
dhcp的中繼:
dhcpclient dhcpserver 不在同一個網段
可以通過路由器實現,DHCP中繼的實質是廣播報 ---》單播包。
在大型的網路中,可能會存在多個子網。DHCP客戶機通過網路廣播訊息獲得DHCP伺服器的響應後得到IP地址。但廣播訊息是不能跨越子網的。因此,如果DHCP客戶機和伺服器在不同的子網內,客戶機還能不能向伺服器申請IP地址呢?這就要用到DHCP中繼代理。DHCP中繼代理實際上是一種軟體技術,安裝了DHCP中繼代理的計算機稱為DHCP中繼代理伺服器,它承擔不同子網間的DHCP客戶機和伺服器的通訊任務。
二:參考配置拓撲圖
三:
案例①:
dhcp單作用域
安裝dhcp服務:
配置作用域:
客戶端獲取的地址:
在客戶端把本地連線禁用後再重新啟用,通過tail –f /var/log/messages監聽到的日誌資訊:
通過configtest檢測語法:
編輯/etc/yum.repos.d/rhel-debuginfo.repo 檔案:
安裝抓包工具tshark:
利用tshark監聽67埠的結果(禁用再重啟本地連線):
測試主機的mac地址:
案例②:
超級作用域
配置/etc/dhcpd.conf檔案:
語法檢測:
禁用然後再重啟測試主機本地連線,自動獲得地址如下:
另外一臺測試主機獲得的地址:
案例③:
dhcp中繼
配置/etc/dhcpd.conf檔案:
安裝dhcprelay
[[email protected] ~]# rpm -ivh /mnt/cdrom/Server/dhcp-3.0.5-21.el5.i386.rpm
編輯/etc/sysconfig/dhcrelay
重啟
開啟路由轉發功能
vlan10主機獲得地址
vlan20主機獲得地址
轉載於:https://blog.51cto.com/liuguirong/963607