Linux系統學習 十、DHCP伺服器—介紹和原理

来源:https://www.cnblogs.com/Yuuki-/archive/2019/11/27/11940872.html
-Advertisement-
Play Games

介紹: DHCP服務作用(動態主機配置協議) 為大量客戶機自動分配地址、提供幾種管理 減輕管理和維護成本、提高網路配置效率 可分配的地址信息主要包括: 網卡的IP地址、子網掩碼 對應的網路地址、廣播地址 預設網關地址 DNS伺服器地址 引導文件、TFTP伺服器地址 原理: 1、客戶端尋找伺服器(發送 ...


介紹:

DHCP服務作用(動態主機配置協議)

為大量客戶機自動分配地址、提供幾種管理

減輕管理和維護成本、提高網路配置效率

可分配的地址信息主要包括:

網卡的IP地址、子網掩碼

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

預設網關地址

DNS伺服器地址

引導文件、TFTP伺服器地址

 

 

 

 

原理:

1、客戶端尋找伺服器(發送廣播,如果客戶端是Windows7以前的,在區域網中不存在DHCP伺服器時,它會和Linux一樣每隔1秒9秒13秒16秒5分鐘迴圈廣播尋找。此時區域網中的通信效率會大大下降。win7以後的經過第一輪迴圈後就不會再找了,給自己一個假的IP。如果有多個DHCP伺服器時,每個都會回覆,此時客戶端會選擇第一個接受到的。用Windows搭建DHCP伺服器時響應速度比Linux搭建的要快。)

2、伺服器提供地址信息

3、接收並廣播(已經找到了,告訴區域網內其他客戶端、伺服器我已經“名花有主了”,通過伺服器提供的地址信息進行ARP協議驗證,看看是否能用,IP是否被占用)

4、伺服器確認(正式將所有地址信息分配下來)

以上就完成了建立,當客戶端重啟後會再次確認,如果該地址信息在關機的期間被占用,就會重新上面的四個步驟,如果沒有占用就會繼續使用該IP,但這個IP不會一直使用下去,有一個租約,如果租約到了一般的時間會有一個“續租”的請求,如果伺服器正常,會正常續租;如果伺服器宕機了,就自動續一半的一半,到期之後會再次進行前面的四步過程。

5、客戶端重新登錄

6、伺服器確認

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • CentOS8 配置軟體源 在 CentOS8 中、使用了基於DNF技術(YUM v4)的 YUM 工具。 YUM v4 與之前在 CentOS7 上使用的 YUM v3 相比具有以下優點: 提高性能 支持模塊化內容 設計良好的用於與工具集成的穩定API 詳情參考官網:https://dnf.rea ...
  • 1、簡介與原理 互聯網誕生之初就存在三大服務:WWW、FTP、郵件 FTP主要針對企業級,可以設置許可權,對不同等級的資料針對不同許可權人員顯示。 但是像網盤這樣的基本沒有許可權劃分。 簡介: FTP(File Transfer Protocol)文件傳輸協議,用於網上的控制文件的雙向傳輸。 “下載”文件 ...
  • 2、DHCP伺服器相關文件 安裝SHCP伺服器 yum install dhcp 對應的埠 埠號: ipv4 udp67、udp68(不推薦改埠) ipv6 udp546、udp547(暫時還沒生效) 2、相關文件 服務名:dhcpd (d:daeman守護進程) 主配置文件:/etc/dhc ...
  • 乙太網驅動的流程淺析(一) Ifconfig主要流程 Author:張昺華 Email:[email protected] Time:2019年3月23日星期六 此文也在我的個人公眾號以及《Linux內核之旅》上有發表: "乙太網驅動流程淺析(一) ifconfig主要流程" 很喜歡一群人在研究技術, ...
  • 7. vi--終端中的編輯器¶ 目標¶ vi簡介 打開和新建文件 三種工作模式 常用命令 分屏命令 常用命令速查圖 7.1 vi簡介¶ 7.1.1 學習vi目的¶ 在工作中,要對伺服器上的文件進行簡單的修改,可以使用ssh遠程登錄到伺服器上,並且使用vi進行快遞的編輯即可 常見需要修改的文件包括: ...
  • 6 軟體安裝¶ 6.1 通過apt 安裝/卸載軟體¶ apt是Advanced Packaging Tool,是Linux下的一款安裝包管理工具 可以在終端中方便的安裝/卸載/更新軟體包 # 1.安裝軟體 $ sudo apt install 軟體包 # 2.卸載軟體 $ sudo apt remo ...
  • 其他命令¶ 目標¶ 查找文件 find 軟鏈接 in 打包和壓縮 tar 軟體安裝 apt-get 01.查找文件¶ find命令功能非常強大,通常在特定的目錄下搜索符合條件的文件 序號命令作用 01 find [路徑] -name'*.py' 查找指定路徑下拓展名是.py的文件,包括子目錄 如果省 ...
  • 說到 pipe 大家可能都不陌生,經典的pipe調用配合fork進行父子進程通訊,簡直就是Unix程式的標配。 然而Solaris上的pipe卻和Solaris一樣是個奇葩(雖然Solaris前途黯淡,但是不妨礙我們從它裡面挖掘一些有價值的東西), 有著和一般pipe諸多的不同之處,本文就來說說So ...
一周排行
    -Advertisement-
    Play Games
  • 1. 說明 /* Performs operations on System.String instances that contain file or directory path information. These operations are performed in a cross-pla ...
  • 視頻地址:【WebApi+Vue3從0到1搭建《許可權管理系統》系列視頻:搭建JWT系統鑒權-嗶哩嗶哩】 https://b23.tv/R6cOcDO qq群:801913255 一、在appsettings.json中設置鑒權屬性 /*jwt鑒權*/ "JwtSetting": { "Issuer" ...
  • 引言 集成測試可在包含應用支持基礎結構(如資料庫、文件系統和網路)的級別上確保應用組件功能正常。 ASP.NET Core 通過將單元測試框架與測試 Web 主機和記憶體中測試伺服器結合使用來支持集成測試。 簡介 集成測試與單元測試相比,能夠在更廣泛的級別上評估應用的組件,確認多個組件一起工作以生成預 ...
  • 在.NET Emit編程中,我們探討了運算操作指令的重要性和應用。這些指令包括各種數學運算、位操作和比較操作,能夠在動態生成的代碼中實現對數據的處理和操作。通過這些指令,開發人員可以靈活地進行算術運算、邏輯運算和比較操作,從而實現各種複雜的演算法和邏輯......本篇之後,將進入第七部分:實戰項目 ...
  • 前言 多表頭表格是一個常見的業務需求,然而WPF中卻沒有預設實現這個功能,得益於WPF強大的控制項模板設計,我們可以通過修改控制項模板的方式自己實現它。 一、需求分析 下圖為一個典型的統計表格,統計1-12月的數據。 此時我們有一個需求,需要將月份按季度劃分,以便能夠直觀地看到季度統計數據,以下為該需求 ...
  • 如何將 ASP.NET Core MVC 項目的視圖分離到另一個項目 在當下這個年代 SPA 已是主流,人們早已忘記了 MVC 以及 Razor 的故事。但是在某些場景下 SSR 還是有意想不到效果。比如某些靜態頁面,比如追求首屏載入速度的時候。最近在項目中回歸傳統效果還是不錯。 有的時候我們希望將 ...
  • System.AggregateException: 發生一個或多個錯誤。 > Microsoft.WebTools.Shared.Exceptions.WebToolsException: 生成失敗。檢查輸出視窗瞭解更多詳細信息。 內部異常堆棧跟蹤的結尾 > (內部異常 #0) Microsoft ...
  • 引言 在上一章節我們實戰了在Asp.Net Core中的項目實戰,這一章節講解一下如何測試Asp.Net Core的中間件。 TestServer 還記得我們在集成測試中提供的TestServer嗎? TestServer 是由 Microsoft.AspNetCore.TestHost 包提供的。 ...
  • 在發現結果為真的WHEN子句時,CASE表達式的真假值判斷會終止,剩餘的WHEN子句會被忽略: CASE WHEN col_1 IN ('a', 'b') THEN '第一' WHEN col_1 IN ('a') THEN '第二' ELSE '其他' END 註意: 統一各分支返回的數據類型. ...
  • 在C#編程世界中,語法的精妙之處往往體現在那些看似微小卻極具影響力的符號與結構之中。其中,“_ =” 這一組合突然出現還真不知道什麼意思。本文將深入剖析“_ =” 的含義、工作原理及其在實際編程中的廣泛應用,揭示其作為C#語法奇兵的重要角色。 一、下劃線 _:神秘的棄元符號 下劃線 _ 在C#中並非 ...