一、dhcp的八種資料報
dhcp discover ; dhcp offer ; dhcp request ; dhcp ack ;
dhcp nak ; dhcp release; dhcp decline ; dhcp inform
1)dhcp discover:客戶端請求位址時,並不知道dhcp伺服器的位置,因此dhcp客戶端會在本地網路內以廣播方式傳送請求報文,即discover報文,目的是發現網路中的dhcp伺服器,所有收到discover報文的dhcp伺服器都會傳送回應報文,dhcp客戶端據此可以知道網路中存在的dhcp伺服器的位置。
2)dhcp offer:dhcp伺服器收到discover報文後,就會在所配置的位址池中查詢乙個合適的ip位址,加上相應的租約期限和其他配置資訊(如閘道器、dns伺服器等),構造乙個offer報文,傳送給使用者,告知使用者本伺服器可以為其提供ip位址。< 只是告訴client可以提供,是預分配,還需要client通過arp檢測該ip是否重複》
3)dhcp request:
dhcp客戶端可能會收到很多offer,所以必須在這些回應中選擇乙個。client通常選擇第乙個回應offer報文的伺服器作為自己的目標伺服器,並回應乙個廣播request報文,通告選擇的伺服器。dhcp客戶端成功獲取ip位址後,在位址使用租期過去1/2時,會向dhcp伺服器傳送單播request報文續延租期,如果沒有收到dhcp ack報文,在租期過去3/4時,傳送廣播request報文續延租期。
4)dhcp ack:
dhcp伺服器收到request報文後,根據request報文中攜帶的使用者mac來查詢有沒有相應的租約記錄,如果有則傳送ack報文作為回應,通知使用者可以使用分配的ip位址。
5) dhcp nak:
如果dhcp伺服器收到request報文後,沒有發現有相應的租約記錄或者由於某些原因無法正常分配ip位址,則傳送nak報文作為回應,通知使用者無法分配合適的ip位址。
6) dhcp release:
當使用者不再需要使用分配ip位址時,就會主動向dhcp伺服器傳送release報文,告知伺服器使用者不再需要分配ip位址,dhcp伺服器會釋放被繫結的租約。
7) dhcp decline:
dhcp客戶端收到dhcp伺服器回應的ack報文後,通過位址衝突檢測發現伺服器分配的位址衝突或者由於其他原因導致不能使用,則傳送decline報文,通知伺服器所分配的ip位址不可用。
8) dhcp inform:
dhcp客戶端如果需要從dhcp伺服器端獲取更為詳細的配置資訊,則傳送inform報文向伺服器進行請求,伺服器收到該報文後,將根據租約進行查詢,找到相應的配置資訊後,傳送ack報文回應dhcp客戶端。< 極少用到》
二、linux中配置dhcp
關閉防火牆和selinux
1..軟體安裝 yum install dhcp -y
dhcp伺服器端的埠:67 dhcp客戶端埠:68
2. 通過示例檔案
vim /usr/share/doc/dhcp*/dhcpd.conf.example
vim /etc/dhcp/dhcpd.conf
ddns-update-style interim; //dns動態更新模式
ignore client-updates; //這個選項是不允許客戶機更新 dns 記錄。當然,也可能允許,但會有一點問題。
#子網配置段
#宣告網段和掩碼
subnet 192.168.40.0 netmask 255.255.255.0
案例一:單網段配置
將客戶端,主機dhcp選項取消
[root@localhost 桌面]# vim /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.40.0 netmask 255.255.255.0
systemctl restart dhcpd
在客戶端獲取ip位址
案例二:固定ip配置
[root@localhost 桌面]# vim /etc/dhcp/dhcpd.conf
host boss
host ns2
案例三: 多網段配置
在虛擬機器中新增多個網絡卡
lsof -i:67 檢視指定埠的資訊
Linux系統DHCP配置
linux系統dhcp配置 1,什麼是dhcp dhcp是動態主機配置協議,專門用於為tcp ip網路中的計算機自動分配tcp ip引數的協議 2.使用dhcp優點 減少管理員的工作量,避免輸入錯誤的可能,避免ip位址衝突,方便客戶端的配置 3.分配方式 動態分配 使用完後釋放改ip,供其他客戶機使...
linux配置dhcp服務
1 檢視是否安裝dhcp 切換到packages下檢視是否有dhcp安裝包 2 用rpm ivh安裝dhcp安裝包 3 用rpm q dhcp檢視服務安裝成功沒有 4 檢視網路是否配置 用vim etc sysconfig network scripts ifcfg ens33 修改 紅 修改 藍 ...
Linux 基礎 之 dhcp 的 配置
首先得先完成yum命令才可以進行dhcp的相關操作。第一步 reset desktop 在 desktop 操作 vim etc hosts yum search dhcp 查詢安裝的檔名稱 yum install dhcp.x86 64 y 安裝dhcp.x86 64 y檔案 7 網域名稱 exa...