(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協議,採用埠號為...