dhcp
動態主機配置協議,乙個區域網的網路協議,專門用於為tcp/ip網路中的計算機自動分配tcp/ip引數。由伺服器控制一段ip位址範圍,客戶機登入伺服器時就可以自動獲得伺服器分配的ip位址和子網掩碼。
dhcp優勢
·減少管理員的工作量
·避免輸入錯誤的可能
·避免ip位址衝突
·當更改ip位址段時,不需要重新配置每個使用者的ip位址
·提高了ip位址的利用率
·方便客戶端的配置
dhcp的分配方式
·自動分配:分到乙個ip位址後永久使用
·手動分配:由dhcp伺服器管理員專門指定ip位址
·動態分配:使用完後釋放該ip,供其它客戶機使用
dhcp的租約過程
客戶機從dhcp伺服器獲得ip位址的過程稱為dhcp的租約過程。
四個步驟:
(1)客戶端在網路中搜尋伺服器(discover報文,廣播)
(2)伺服器向客戶端響應服務(offer報文,單播)
(3)客戶端向目標伺服器發出服務請求(request報文,廣播)
(4)伺服器向客戶端提供服務(ack報文,單播)
詳解:
第二步驟:客戶機請求ip位址。當乙個dhcp客戶機啟動時,客戶機還沒有ip位址,所以客戶機要通過dhcp獲取乙個合法的位址。那麼這個dhcp客戶機以廣播方式傳送dhcp discover發現資訊來尋找dhcp伺服器。
第二步驟:dhcp伺服器接收到來自客戶機請求ip位址的資訊時,會在自己的ip位址池中查詢是否有合法的ip位址提供給客戶機。如果有,dhcp伺服器將此ip位址做上標記,加入到dhcp offer的訊息中,傳送給客戶機。
第三步驟:dhcp客戶機從接收到的第乙個dhcp offer訊息中獲取ip位址,向dhcp伺服器傳送dhcp request請求使用該ip位址。同時,發出ip位址的dhcp伺服器將該位址保留,這樣該位址就不能再分配給其它dhcp客戶機。
第四步驟:dhcp伺服器接受到dhcp request請求後,會向客戶機傳送dhcp ack告訴客戶機可以使用這個ip位址。客戶機收到dhcp ack確認資訊,配置ip位址,完成tcp/ip出的初始化。
另:linux的dhcp是兩個廣播兩個單播,微軟的dhcp是四個廣播,放在dhcp server裡。
dhcp客戶機重新登入
dhcp客戶機每次重新登入網路時,不需要再傳送discover報文,而是直接傳送包含著上一次所獲得分配的ip位址的request報文向伺服器請求使用該ip位址。如果該ip位址可以繼續使用,dhcp伺服器會向客戶機傳送ack報文確定。如果該ip位址不可用了,伺服器會傳送nack否定,客戶機收到後會廣播傳送discover報文重新請求ip位址。
租約更新
客戶機從伺服器獲得的ip位址是有租約時間的,這個時間會在伺服器上設定好的,當伺服器給客戶機使用的ip位址的租期到達50%時,就會提醒客戶機。客戶機可以向提供ip位址的伺服器傳送request報文更新現有所使用ip位址的租約。
dhcp可分配的位址資訊主要包括
·網絡卡的ip位址、子網掩碼
·對應的網路位址、廣播位址
·預設閘道器位址
·dns伺服器位址
dhcp伺服器安裝
·在centos光碟中有dhcp軟體包根據不同版本選擇不同版本的軟體包
·dhcp軟體包的主配置檔案:/etc/dhcpd.conf
·dhcp軟體包的執行程式:/usr/sbin/dhcpd、/usr/sbin/dhcrelay
dhcp主配置檔案dhcpd.conf配置構成例:
subnet 192.168.100.0(網段) netmask 255.255.255.0 (子網掩碼)
如果需要給某一台客戶機分配乙個固定的ip位址,可以加上:
host fantasia
啟動dhcp服務
systemctl start dhcpd (啟動dhcp服務)
netstat -anpu | grep 「:67」(檢視67埠的udp的連線資訊)
檢視租約檔案
less /var/lib/dhcpd/dhcpd.lease
使用dhcp客戶端兩種方式
·修改網絡卡配置檔案
vi /etc/sysconfig/network-scripts/ifcfg-ens33
bootproto=dhcp
onboot=yes
修改後重啟網路:systemctl restart network
·命令dhclient -d ens33
linux DHCP工作原理
dhcp dynamic host configuration protocol,動態主機配置協議 是乙個區域網的網路協議,它主要是通過客戶端傳送廣播資料報給整個物理網段內的所有主機,若區域網內有dhcp伺服器時,才會響應客戶端的ip引數要求。客戶端取得ip引數的過程如下 1 客戶端 利用廣播資料報...
Linux DHCP服務配置
dhcp簡介 dhcp服務 動態逐級配置協議 作用 注意!dhcp在固定的伺服器上不建議使用,因為固定的伺服器有固定的ip訪問速度會更快!dhcp適用於公司,學校等地方。客戶機和伺服器要在乙個網段中 dhcp原理 客戶端尋找伺服器 discover 伺服器提供位址資訊 offer 客戶端接受並廣播 ...
Linux DHCP服務配置
dhcp服務程式能夠使區域網內的主機自動且動態的獲取ip位址 子網掩碼 閘道器位址以及dns伺服器位址等資訊。說明 先安裝dhcp服務 yum install dhcp y 主配置檔案 etc dhcp dhcp.conf 執行程式 usr sbin dhcpd usr sbin dhcrelay ...