Linux網絡的DHCP配置

文章目錄

    • DHCP配置
      • DHCP流程簡述
      • DHCP優點
      • DHCP的分配方式
      • DHCP的租約過程
      • DHCP配置實驗
        • 實驗1
        • 實驗2

DHCP配置

DHCP:動態主機配置協議

服務端和客戶端

  • 服務端:server,提供某種特定的服務

  • 客戶端:client,使用服務端提供的服務

  • c/s架構 :client / server :客戶端和服務端,應用程序之間,通過端口實現通信。

  • b/s架構 :browser / server :瀏覽器和服務端,頁面展示。

DHCP流程簡述

服務器配置好了地址池:如:192.168.233.10 - 192.168.233.20

客戶端從地址池當中隨機獲取一個IP地址,IP地址會發生變化,使用服務器提供的IP地址,有時間限制,重啟之后也會更換。

DHCP優點

  1. 降低了配置和部署的時間
  2. 降低了發生配置錯誤的可能性
  3. IP地址可以進行集中化管理
  4. 提高了IP地址的利用率

DHCP的分配方式

  • 自動分配:分配到一個IP地址后永久使用
  • 手動分配:由DHCP服務器管理員專門指定IP地址,脫褲子放屁
  • 動態分配:使用完后釋放該IP地址,供其他客戶機使用

DHCP的租約過程

客戶機從DHCP服務器獲得IP地址的過程稱為DHCP的租約過程。

DHCP 租約過程包括四個主要階段:發現(Discover)、提供(Offer)、請求(Request)和確認(Acknowledge)。下面是這些階段的詳細解釋:

  1. 發現(Discover):當一個設備加入一個網絡時,它會廣播一個 DHCP Discover 消息,以尋找可用的 DHCP 服務器。這個消息包含了設備的 MAC 地址等信息。
  2. 提供(Offer):DHCP 服務器接收到 Discover 消息后,會向網絡廣播一個 DHCP Offer 消息,其中包含一個可用的 IP 地址、子網掩碼、默認網關等網絡配置信息。這些配置信息被 DHCP 服務器從其 IP 地址池中分配。如果是華為設備,發送的Offer 報文是單播,只發給發出請求的客戶端。
  3. 請求(Request):設備接收到一個或多個 DHCP Offer 后,會選擇其中一個 Offer,并向 DHCP 服務器發送一個 DHCP Request 消息,請求使用該服務器提供的網絡配置。
  4. 確認(Acknowledge):DHCP 服務器收到設備發送的 Request 消息后,將選定的IP地址標記為“已用”,設定租期,并向設備發送一個 DHCP Acknowledgement(ACK)消息,確認分配給設備的 IP 地址和其他網絡配置信息。此時,設備完成了 DHCP 租約過程,并開始使用分配的 IP 地址和其他配置。

在租約過程中,還包括租期的管理、租約更新等功能,以確保網絡資源的有效分配和管理。DHCP 租約通常是有限期的,在租約到期之前,設備可以選擇續約租約,以保持網絡連接。

租約到期后,如果不續約,DHCP會重啟,客戶端重新從服務端獲取IP地址。客戶端發送一個renew request,服務端收到請求,從地址池當中獲取一個IP,標記為已用,設置租約,發送ACK消息,客戶端獲取并使用IP地址。

問:如果地址池當中可分配IP用盡,此時收到新的請求會怎么樣?

答:等待新的可用IP。或者手動擴展地址池。

DHCP配置實驗

實驗1

要求:

test1:服務端,DHCP服務,IP:20.0.0.10,地址池:20.0.0.100-20.0.0.110

test2:客戶端,修改獲取IP地址的方式,通過dhcp服務獲取IP地址。

注:DHCP服務端的端口是67,客戶端的端口是68

實現:

首先,test1test2關閉防火墻和守護進程

systemctl stop firewalld
setenforce 0

test1:安裝dhcp服務

yum -y install dhcp

安裝dhcp后,把樣板文件/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example復制到/etc/dhcp/目錄并覆蓋文件/etc/dhcp/dhcpd.conf

cd /usr/share/doc/dhcp-4.2.5/
cp dhcpd.conf.example /etc/dhcp/dhcpd.conf

修改配置文件/etc/dhcp/dhcpd.conf前,先備份:

cp dhcpd.conf dhcpd.conf.bak.20240604

vim /etc/dhcp/dhcpd.conf對dhcp配置文件進行修改

在這里插入圖片描述

保存退出后,重啟dhcp服務

systemctl restart dhcpd

test2:配置網卡ens33,使用dhcp服務自動獲取IP地址

編輯網卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

在這里插入圖片描述

保存退出,重啟網卡 systemctl restart network

查看IP地址

在這里插入圖片描述

查看租約

less /var/lib/dhcpd/dhcpd.leases
實驗2

要求:

test1通過dhcp為test2分配固定的IP地址

實現:

分配固定IP地址通過test2網卡的MAC地址進行分配。

先獲取test2網卡ens33MAC地址:

在這里插入圖片描述

test1:配置dhcp服務

修改配置文件/etc/dhcp/dhcpd.conf前,先備份:

cp dhcpd.conf dhcpd.conf.bak.20240604

vim /etc/dhcp/dhcpd.conf對dhcp配置文件進行修改

給單機分配固定的 IP 地址格式:

#host主機聲明(給單機分配固定的 IP 地址)
host hostname {					#指定需要分配固定 IP地址的客戶機名稱hardware ethernet 00:c0:c3:22:46:81;		#指定該主機的 MAC地址fixed-address 20.0.0.110;				#指定保留給該主機的 IP地址
}

在這里插入圖片描述

保存退出,重啟dhcp服務

systemctl restart dhcpd

test2:重啟網絡后,查看IP地址

在這里插入圖片描述

IP地址變為指定的IP地址。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/24361.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/24361.shtml
英文地址,請注明出處:http://en.pswp.cn/web/24361.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深度學習 - 梯度下降優化方法

梯度下降的基本概念 梯度下降(Gradient Descent)是一種用于優化機器學習模型參數的算法,其目的是最小化損失函數,從而提高模型的預測精度。梯度下降的核心思想是通過迭代地調整參數,沿著損失函數下降的方向前進&#…

人體感應提醒 大聲公+微波模塊

文章目錄 模塊簡介接線程序示例 模塊簡介 微波感應開關模塊 RCWL-0516是一款采用多普勒雷達技術,專門檢測物體移動的微波感應模塊。采用 2.7G 微波信號檢測,該模塊具有靈敏度高,感應距離遠,可靠性強,感應角度大&#…

Ruoyi-Vue-Plus 下載啟動后菜單無法點擊展開,

1.Ruoyi-Vue-Plus框架下載后運行 2.使用mock數據 3.進入頁面后無法點擊菜單 本以為是動態路由或者菜單邏輯出了問題,最后發現是websocket的問題 解決辦法 把這兩行代碼注釋 頁面菜單即可點擊。 以上。

【ROS使用記錄】—— ros使用過程中的rosbag錄制播放和ros話題信息相關的指令與操作記錄

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言一、rosbag的介紹二、rosbag的在線和離線錄制三、rosbag的播放相關的指令四、其他rosbag和ros話題相關的指令總結 前言 rosbag是ROS(機器人操作系統…

Suse Linux ssh配置免密后仍需要輸入密碼

【問題描述】 Suse Linux已經配置了ssh免密,但無法ssh到目標服務器。 對自身的ssh登陸也需要輸入密碼。 系統–Suse 15 SP5 【重現步驟】 1.使用ssh-keygen -t rsa生產key文件 2.使用ssh-copy-id拷貝public key到目標機器(或者自身) 3.配置成功后ssh 目標時仍需要輸…

電商API在維護數據安全與合規性中的重要性

摘要 在數字化時代,數據安全和合規性是電商企業不可忽視的重大議題。本文將探討電商API如何在保護敏感數據、遵守法律法規和防范網絡威脅方面發揮關鍵作用。 引言 隨著大量敏感數據的電子化處理和存儲,電商企業面臨的安全挑戰日益嚴峻。API接口技術成為…

手機模擬操作進階:1.某團獲取附近商店情況

0.以超市便利為例分析: 超市便利的xp (//android.widget.ImageView[@resource-id="com.sankuai.meituan:id/channel_icon"])[5] 附近的xp //android.widget.TextView[@text="全部200+店"] 商家信息列表區: //android.support.v7.widget.RecyclerView[@…

《青少年編程與數學》課程方案:2、課程內容 4_4

《青少年編程與數學》課程方案:2、課程內容 4_4 十四、數學(三)高中數學(四)微機分(五)線性代數(六)概率論與數理統計(七)離散數學(八…

娛閑放鬆篇1

最近在B站看了挺多的動漫,挺小說化的,我這個人比較哲學,故和大家分享一下 B站娛閑 1.蘇老大的動漫 1.<<人類清除計劃>> 本來看的過癮,但沒想到,連小說也停更了..... 2.黑山羊遊戲 挺劇本的 3.顧毅 一個小說的主人公,第一個能力是無限推演... 崇山醫…

[C#]使用OpenCvSharp圖像濾波中值濾波均值濾波高通濾波雙邊濾波銳化濾波自定義濾波

在使用OpenCvSharp進行圖像濾波處理時&#xff0c;各種濾波方法都有其特定的用途和效果。以下是對中值濾波、均值濾波、高通濾波、雙邊濾波、銳化濾波和自定義濾波的詳細解釋和歸納&#xff1a; 中值濾波&#xff08;MedianBlur&#xff09; 原理與作用&#xff1a;中值濾波是…

Stable diffusion采樣器詳解

在我們使用SD web UI的過程中&#xff0c;有很多采樣器可以選擇&#xff0c;那么什么是采樣器&#xff1f;它們是如何工作的&#xff1f;它們之間有什么區別&#xff1f;你應該使用哪一個&#xff1f;這篇文章將會給你想要的答案。 什么是采樣&#xff1f; Stable Diffusion模…

UI學習--導航控制器

導航控制器 導航控制器基礎基本概念具體使用 導航控制器切換演示具體使用注意 導航欄與工具欄基本概念具體使用&#xff1a; 總結 導航控制器基礎 基本概念 根視圖控制器&#xff08;Root View Controller&#xff09;&#xff1a;導航控制器的第一個視圖控制器&#xff0c;通…

壓縮大文件消耗電腦CPU資源達到33%以上

今天用7-Zip壓縮一個大文件&#xff0c;文件大小是9G多&#xff0c;這時能聽到電腦風扇聲音&#xff0c;查看了一下電腦資源使用情況&#xff0c;確實增加了不少。 下面是兩張圖片&#xff0c;圖片上有電腦資源使用數據。

Spring系統學習 -Spring IOC 的XML管理Bean之bean的獲取、依賴注入值的方式

在Spring框架中&#xff0c;XML配置是最傳統和最常見的方式之一&#xff0c;用于管理Bean的創建、依賴注入和生命周期等。這個在Spring中我們使用算是常用的&#xff0c;我們需要根據Spring的基于XML管理Bean了解相關Spring中常用的獲取bean的方式、依賴注入值的幾種方式等等。…

c++ namespace以及使用建議

命名空間就是用來區分你使用的這個變量和函數是屬于那一塊的。用來防止不同的人所寫函數和變量&#xff0c;名字相同產生沖突。 在寫c代碼的時候&#xff0c;經常會使用標準庫中的函數&#xff0c;使用之前我們必須在前面添加一個std::&#xff0c;因為c標準庫的函數是在命名空…

關閉Cloudflare Pages的訪問策略

curl API 獲取相應的 uid curl -X GET "https://api.cloudflare.com/client/v4/accounts/賬戶標識符/access/apps" \-H "X-Auth-Email: 郵箱" \-H "X-Auth-Key: Global API KEY" \-H "Content-Type: application/json"賬戶標識符是登…

Dubbo面試題甄選及參考答案

目錄 Dubbo是什么? Dubbo的主要使用場景有哪些? Dubbo的核心功能有哪些? Dubbo與Spring框架的集成方式是什么? Dubbo的RPC調用原理是什么? Dubbo的架構中包含哪些核心組件? Provider、Consumer、Registry、Monitor在Dubbo中分別承擔什么角色? Container在Dubbo中…

Maven項目打包成jar項目后運行報錯誤: 找不到或無法加載主類 Main.Main 和 jar中沒有主清單屬性解決方案

已經用maven工程的package功能進行了打包 找不到或無法加載主類 Main.Main 規定主類 主要在maven的配置文件當中 這邊一定要綁定自己的啟動類 jar中沒有主清單屬性 刪掉這一行就行哈 正確的插件代碼 <plugin><groupId>org.springframework.boot</groupId&…

毫米波SDK使用1

本文檔是AM273x等毫米波雷達處理器SDK的配置和使用&#xff0c;主要參考TI的官方文檔《mmwave mcuplus sdk user guide》。這里僅摘取其中重要的部分&#xff0c;其余枝節可參考原文。 2 系統概覽 mmWave SDK分為兩個主要組件:mmWave套件和mmWave演示。 2.1. mmWave套件 mmWa…

AXI Quad SPI IP核基于AXI-Lite接口的標準SPI設計指南

在標準SPI配置下&#xff0c;SPI設備除了包含基本的SPI特性外&#xff0c;還具備以下一些標準功能&#xff0c;這些功能如下所示&#xff1a; 支持FPGA內部的多主設備配置&#xff0c;其中使用單獨的_I&#xff08;輸入&#xff09;、_O&#xff08;輸出&#xff09;、_T&…