運維 DHCP服務及模擬DHCP伺服器

2021-08-20 06:48:19 字數 2270 閱讀 1301

之前檢視了很多部落格和相關dhcp的一些相關資訊,但是都沒能完全理解(各有各的理解方式),感覺還是寫一篇自己能理解的部落格,當然有不足之處,在模擬dhcp分配ip之前首先來了解一下dhcp的相關知識

靜態指定

動態獲取 :bootp  dhcp

bootp:boot protocol   它的實現方式是mac與ip繫結在一起,但是如果伺服器不開啟則占用乙個ip,如果伺服器較少還可以,但是如果伺服器較多顯然ip是不夠用的,而那些佔著ip 卻不開機的伺服器造成了很大的資源浪費這時dhcp就解決了這一問題

dhcp服務 dynamic host configuration protocol   動態主機配置協議,伺服器一旦開機則自動分配ip,並有一定的租期,租期到了則收回,ip可以續租,續租失敗則收回並重新分配,如果伺服器關閉則收回ip,先到先得的原則,哪台主機先申請就優先分配,並且基於廣播機制(伺服器和客戶端必須在乙個網段)

dhcp的主要用途:

1、用於內部網路和網路服務**商自動分配ip位址給使用者

2、用於內部網路管理員作為對所有電腦做集中管理的手段

dhcp的使用場景:

1、自動化安裝系統

2、解決ipv4資源不足問題

dhcp的客戶端工具dhclient(預設後台執行)

dhclient -d 前台執行 可以觀察其執行過程(前四個報文)

dhcp工作原理(前4種經常用到)

dhcp discover:客戶端到服務端  客戶端設定為自動獲取後一開機就會向網路發廣播

dhcp offer:伺服器到客戶端  如果網路中有dhcp伺服器就會分配乙個ip並同時在網路中進行標記此ip已被占用

dhcp request:客戶端到伺服器  網路中有多個dhcp同時分配ip這時就需要進行選擇乙個

dhcp ack:伺服器到客戶端  伺服器最終確認

dhcp nak:伺服器到客戶端,通知使用者無法分配合適的ip位址

dhcp decline:客戶端到伺服器,只是位址已被使用

dhcp release: 客戶端到伺服器,放棄網路位址和取消剩餘的租約時間

dhcp inform: 客戶端到伺服器,客戶端如果需要從dhcp伺服器端獲取更為詳細的配置資訊 ,則發行inform報文向伺服器進行請求,極少用到

模擬dhcp的實現過程

準備:兩台虛擬機器(centos7模擬dhcp伺服器,centos6模擬客戶端)

centos7本身使用靜態獲取,centos6為動態獲取 並且為僅主機模式

關閉防火牆  iptables  -vnl

關閉selinux   檢查狀態getenforce  

vim /etc/sysconfig/selinux   改為selinux=disabled   重啟後生效

對centos7設定,使其成為dhcp伺服器

開啟虛擬機器--->編輯---->虛擬網路設定--->選中僅主機--->取消下面dhcp設定

取消dhcp服務就意味著網路中沒有了dhcp伺服器,那麼客戶端如果設定dhcp獲取那麼是不能獲取到ip

在客戶機將其獲取方式改為dhcp  vim /etc/sysconfig/network-scripts/ifcfg-eth0

設定完之後重啟,客戶機將不能獲取ip,因為網路中沒有dhcp伺服器

開始配置dhcp伺服器(centos7)

配置前首先安裝包

在其他的服務安裝後就可以開啟服務,但dhcp比較特殊,所以此時應先複製模板到配置檔案進行相關設定,然後再開啟服務

如果此時開啟服務肯定是失敗的

複製模板

配置檔案

重啟服務

重啟完之後再次重啟客戶端

此時獲得的ip就是剛才指定ip範圍的第乙個ip,至此已經實現乙個模擬的dhcp伺服器。

DHCP服務及中繼

客戶機傳送廣播包來尋找dhcp伺服器,伺服器 dhcp伺服器收到請求,經過在本機dhcp服務的ip池中尋找到合法的ip位址,然後將分發的資訊廣播出去 客戶機從收到的廣播資訊中,提取ip,且廣播出dhcp request資訊 當dhcp伺服器收到後看,以dhcp ack訊息的形式向客戶機廣播成功確認,...

如何搭建DHCP及DHCP中繼伺服器

當區域網中有大量的主機時,如果逐台設定ip位址 預設閘道器 dns伺服器位址時等網路引數,顯然是乙個費力也未必討好的方法,這時使用dhcp的方式分發ip位址,能夠動態配置各客戶機的網路位址引數,大大減輕了管理與維護的成本。下面通過乙個例子,來安裝dhcp伺服器以及dhcp中繼伺服器。公司的內部網路劃...

dhcp軟體 DHCP服務部署

dhcp作用 dynamic host configure protocol 自動為客戶機分配ip位址dhcp優點 減少工作量 避免ip衝突 提高位址利用率dhcp相關概念dhcp協議埠是 67 68 可以通過命令 netstat an 檢視 dhcp協議埠 dhcp原理 dhcp租約過程,分為4個...