恢復出廠設定 新增密碼判斷
瞭解DHCP服務
DHCP(Dynamic Host Configuration Protocol,動態主機配子協議)
由internet工作任務小組設計開發
專門用於TCP/IP網路中的計算機自動分配TCP/IP引數的協議
使用DHCP的好處
1.減少管理員的工作量
2.避免輸入錯誤的可能
3.避免IP地址衝突
4.當更改IP地址段時不需要重新配置每個使用者的IP地址
5.提高了IP地址的利用率
6.方便客戶端的配置
DHCP的分配方式
自動分配:分配到一個IP地址後永久使用
手動分配:由DHCP伺服器管理員專門指定的IP地址
動態分配:使用完後釋放該IP,供其他客戶機使用
客戶機從DHCP伺服器獲取IP地址的過程稱為DHCP的租約過程
分為四個步驟
1.客戶端在網路中搜索伺服器(DHCP客戶端到DHCP伺服器)
2.伺服器向客戶端響應服務(DHCP伺服器到DHCP客戶端)
3.客戶端像目標伺服器發出服務請求(DHCP客戶端到DHCP伺服器)
4.伺服器像客戶端提供服務(DHCP伺服器到DHCP客戶端)
■ 客戶機請求IP地址
當一個DHCP客戶機啟動時,客戶機還沒有IP地址,所以客戶機要通過DHCP獲取一個合法的地址
此時DHCP客戶機以廣播方式傳送DHCP Discover發現資訊來尋找DHCP伺服器
■ 伺服器響應
DHCP伺服器接收到來自客戶機請求IP地址的資訊時,在自己的IP地址池中查詢是否有合法的IP地址提供給客戶機
如果有,DHCP伺服器將此IP地址做上標記,加入到DHCP Offer的訊息中,然後廣播一則DHCP Offer訊息
■ 客戶機選擇IP地址
DHCP客戶機從接收到的第一個DHCP Offer訊息中提取IP地址,發出IP地址的DHCP伺服器將該地址保留,這樣該地址就不能再分配給另一個DHCP客戶機
■ 伺服器確定租約
DHCP伺服器接收到DHCP Request訊息後,以DHCPACK訊息的形式向客戶機廣播成功確認,該訊息包含有IP地址的有效租約和其他可配置的資訊
當客戶機收到DHCPACK訊息時,配置IP地址,完成TCP/IP的初始化
■ 重新登入
DHCP客戶機每次重新登入網路時,不需要再發送DHCP Discover資訊,而是直接傳送包含前一次所分配的IP地址的DHCP Request請求資訊
■ 更新租約
當DHCP伺服器向客戶機出租的IP地址租期達到50%時,就需要更新租約
客戶機直接向提供租約的伺服器傳送DHCP Request包,要求更新現有的地址租約
總結
首先客戶端加入是沒有IP地址的,他首先先向伺服器傳送一個廣播Discover去找尋網段中是否有DHCP伺服器分配IP地址
如果有,DHCP伺服器會收到他的Discover廣播報文,此時會回覆一個offer給客戶端,offer中會有一些網路資訊如DNS,IP地址,子網掩碼等資訊
客戶端接收到offer之後會回覆一個Request告訴伺服器收到他的訊息並且,我將會使用伺服器的IP地址,請將此IP地址保留起來,
伺服器收到客戶端的Request之後,會再次傳送一個ACK給客戶端,告知已將該IP地址保留
使用DHCP動態配置主機地址
DHCP服務
為大量客戶機自動分配地址,提供集中管理
減輕管理和維護成本、提高網路配置效率
可分配的地址資訊主要包括
網絡卡的IP地址、子網掩碼
對應的網路地址、廣播地址
預設閘道器地址
DNS伺服器地址
實驗:
第一步:yum install dhcp -y 安裝軟體dhcp
第二步:虛擬機器設定中,將網路介面卡改為僅主機模式
第三步:vim /etc/sysconfig/network-scripts/ifcfg-ens33 在虛擬機器終端中開啟檔案編輯
第三步:關閉DNS,並更改網段和IP地址
第四步:systemctl restart network 重新整理服務
第五步:因為更改了配置檔案導致xshell1無法連線,所以在虛擬機器上ping 192.168.5.1 ping通則進入下一步
第六步:新建Xshelldhcp會話並連線 Xshelldhcp主機地址連線192.168.5.1
第七步:完成連線後,rpm -qc dhcp 檢視dhcp配置檔案
第八步:cd /etc/dhcp 移動到、/etc/dhcp 並ls檢視檔案
第九步:cat dhcpd.conf 檢視下名為dhcpd.conf的檔案
第十步:為節省時間我們直接複製cp -f /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf並覆蓋原檔案
第十一步:cd /etc/dhcp 並vim dhcpd.conf編輯該檔案
註釋:
設定全域性配置引數
subnte網段宣告(作用於整個子網段,部分配置引數優先順序高於全域性配置引數)
host主機宣告(給單機分配固定的IP地址)
第十二步:將option domain-name-servers 之後改為8.8.8.8;
將subnet後改為192.168.5.0網段
將range後新增192.168.5.20 192.168.5.70的地址池
指定192.168.5.1為預設閘道器
第十三步:重啟服務
systemctl restart dhcpd
systemctl start dhcpd
systemctl status dhcpd
第十四步:配置完成後,進入Windows虛擬機器,在網路介面卡中改為僅主機模式
第十五步:win+R調出命令模式並輸入cmd
第十六步:調出命令模式介面後輸入命令ipconfig,此時可以看到IPv4地址為我們設定的網池中的192.168.5.20
完成
注意:假如未出現配置網址資訊,可以使用命令ipconfig /rlease先釋放後再用ipconfig /renew檢視
到此實驗結束!
使用DHCP客戶端
兩種使用方式
修改網絡卡配置檔案(如ifcfg-ens33)
BOOTPROTO=dhcp
使用dhcient命令
dhcient [-d] [網路介面名]
DHCP中繼原理
當企業的內部網路規模較大時,通常被劃分為多個不同的子網,網路內配置了VLAN,VLAN能隔離廣播,而DHCP協議使用廣播
DHCP伺服器在VLAN 100中,就只有VLAN 100內的客戶機能從在此獲取IP地址