DHCP作用原理

2021-10-07 07:21:01 字數 3561 閱讀 2246

(dhcp 動態主機配置協議)是由internet工作任務小組設計開發,專門用於tcp/ip網路中計算機自動分配tcp/ip引數的協議了解dhcp服務

1. 減少管理員的工作量

2. 避免ip位址衝突

3. 當年網路更改ip位址段時,不需要再重新配置每個使用者ip位址

4. 提高ip位址的利用率

5. 方便客戶端的配置

6. 為大量客戶機自動分配位址,提高集中管理

7. 減輕管理及維護成本,提高網路配置效率

dhcp租約過程

1.客戶機請求ip位址

 當乙個dhcp客戶機啟動時,客戶機還沒有ip位址,所以客戶機要通過dhcp獲取乙個合法的位址。

 此時dhcp客戶機以廣播方式傳送dhcp discover (discover:發現/發覺) 發現資訊來尋找dhcp伺服器

2.伺服器響應

 當dhcp伺服器接收到來自客戶機請求ip位址的資訊時,它就在自己的ip位址池中查詢是否有合法的ip位址提供給客戶機。如果有,dhcp伺服器就將此ip位址做上標記,加入到dhcp offer(offer:出現) 的資訊中。然後dhcp伺服器就廣播一則dhcp offer資訊。

3.客戶機選擇ip位址

 dhcp客戶機從接收到的第乙個dhcp offer 訊息中提取ip位址,發出ip位址的dhcp 伺服器將該位址保留。這樣該位址就不能再分配給其他的dhcp客戶機。

4.伺服器確定租約

 dhcp伺服器接受到 dhcp request 訊息後,以dhcp ack 訊息的形式向客戶機廣播成功確認。該訊息包含有ip位址的有效租約和其他可配置的資訊。

 當客戶機收到 dhcp ack 訊息時,它就配置了ip位址完成tcp/ip的初始化。

重新登入

 dhcp客戶機每次重新登入網路時,不需要再傳送 dhcp discover 資訊。而是直接傳送包含前一次所分配的ip位址的 dhcp request 請求資訊。

如果之前的ip位址已經分配給其他dhcp 客戶機,則需要重新傳送 dhcp discover 請求

更新租約

 當dhcp 伺服器向客戶機出租的ip位址租期達到50%時,就需要更新租約

 客戶機直接向提供租約的伺服器傳送 dhcp request請求包,要求更新現有的位址租約。

可分配的位址資訊主要包括

網絡卡的ip位址、子網掩碼

對應的網路位址、廣播位址

預設閘道器位址、dns伺服器位址

舉例:在linux系統中 搭建乙個dhcp伺服器,需要乙個dhcp伺服器軟體。

在光碟查詢是否安裝 dhcp安裝包

[root@laiqian packages]# ls | grep dhcp

dhcp-4.2.5-68.el7.centos.x86_64.rpm

dhcp-common-4.2.5-68.el7.centos.x86_64.rpm

dhcp-libs-4.2.5-68.el7.centos.x86_64.rpm

例外:yum 方式安裝(自動解決依賴性關係,需要配置倉庫)**

 安裝命令:yum install –y +軟體包名*

[root@laiqian packages]# cd /etc/yum.repos.d/(yum源 倉庫路徑)

[root@laiqian yum.repos.d]# ls(yum 源的預設倉庫)

centos-base.repo(基本倉庫) centos-fasttrack.repo

centos-vault.repo(本地倉庫 centos-cr.repo

centos-media.repo centos-debuginfo.repo

centos-sources.repo

 yum clean all 命令//清空yum 快取

 yum repolist 命令// 列出所有可用倉庫

[root@laiqian yum.repos.d]# rpm -qc dhcp

/etc/dhcp/dhcpd.conf

/etc/dhcp/dhcpd6.conf

/etc/openldap/schema/dhcp.schema

/etc/sysconfig/dhcpd

/var/lib/dhcpd/dhcpd.leases

/var/lib/dhcpd/dhcpd6.leases

案例:可以照著案例來修改配置,下面是案例的命令。

vim see /usr/share/doc/dhcp/dhcpd.conf.example

man 5 dhcpd.conf*

進入該檔案新增配置:vim /etc/dhcp/dhcpd.conf**

option domain-name 「laiqian」;(設定搜尋域)

option domain-name-servers laiqian;(設定完整網域名稱域)

default-lease-time 86400;(設定預設的租約時間)

max-lease-time 86400;(設定最大的有效時間)

subnet 192.168.86.0 netmask 255.255.255.0 {

range 192.168.86.0 192.168.86.200;(range 表示可以分配位址範圍)

option routers 192.168.86.2;(設定閘道器)

1)dhclient -d ens33 //獲取

dhclient -r //釋放

2)ipconfig /release //釋放

ipconfig /renew //獲取**

dhcp伺服器最大作用 DHCP的工作原理

dhcp的作用 要配置好乙個網路環境,使計算機可以順利的連上網路,那麼計算機裡一定要有ip netmask network broadcast getway dns ip等網路引數才行。其中ip network netmask broadcast gateway這些引數都在 etc sysconfi...

DHCP工作原理

在常見的小型網路中 例如家庭網路和學生宿舍網 網路管理員都是採用手工分配ip位址的方法,而到了中 大型網路,這種方法就不太適用了。在中 大型網路,特別是大型網路中,往往有超過100臺的客戶機,手動分配ip位址的方法就不太合適了。因此,我們必須引入一種高效的ip位址分配方法,幸好,dhcp dynam...

DHCP工作原理

1 dhcp的作用 dhcp dynamic host configuration protocol,動態主機配置協議 為網路中的裝置提供動態ip位址資訊,包括ip位址 閘道器 dns等等。dhcp可以使得整網路的位址分配變得非常簡單,大大減低了網路管理員的工作量。dhcp基於udp協議,採用埠號為...