子網劃分淺度解析

文章目錄

    • ip地址的組成
    • 不同類型ip地址的范圍
    • 子網掩碼
    • 默認子網掩碼
    • 子網掩碼如何作用的?
    • 默認子網掩碼怎么作用?

ip地址的組成

ip地址一般寫作4位點分十進制(x.x.x.x),他們由32位二進制組成,每個x由8位二進制組成,那么8位二進制最小
就是[00000000]十進制就是0,最大也就是[11111111]十進制就是255。

例:192.168.242.3這是一個ip地址,它的二進制就是11000000.10101000.11110010.00000011 所以,一個ip地址也可以說是4個字節組成。

不同類型ip地址的范圍

  • A類地址:0.0.0.0—127.255.255.255
  • B類地址:128.0.0.0—191.255.255.255
  • C類地址:192.0.0.0—223.255.255.255

分類規則如下:

  • A類地址:第一個字節的第一個比特必須為0,其他的都不管,所以第一個字節就是0-127,其他三個字節都可以是0-255
  • B類地址:第一個字節的前兩個比特必須為10,其他的不管,所以第一個字節就是128-191,其他三個字節都可以是0-255
  • C類地址:第一個字節的前兩個比特必須為110,其他的不管,所以第一個字節就是192-223,其他三個字節都可以是0-255

子網掩碼

子網掩碼也是四位點分十進制數,因為和ip地址是相同的位數,也就是子網掩碼的二進制可以和ip地址的二進制一一對應,因此我們會根據子網掩碼1的個數來確定哪幾位是網絡號,剩下幾位就是主機號。

重要提示!子網掩碼的二進制的1 和 0 之間不能交替或混雜,必須是左邊全是 1,右邊全是 0

例:子網掩碼255.255.255.160,其中160的二進制為10100000,這種就不可以,必須是左邊全是連續的1

默認子網掩碼

  • A類地址:255.0.0.0
  • B類地址:255.255.0.0
  • C類地址:255.255.255.0

結合上面每類地址的范圍就可以進行子網劃分。

注意,子網和網段是兩個概念,默認子網掩碼分的是網段,在網段的基礎上把ip的主機號借過來幾位作為網絡號,這種情況就是子網劃分,這時候就在同一網段中劃分了不同的子網。

  • 不同的子網中,相互獨立,在網絡通信中一般需要通過路由器等設備進行轉發。
  • 同一網段,不同的子網,網絡地址和廣播地址都不同,彼此之間的通信也需要通過路由器等三層設備進行轉發。

子網掩碼如何作用的?

假如現在有一個ip是192.168.2.30,其子網掩碼是255.255.255.224

我們來分析一下他們的二進制

ip:11000000.10101000.00000010.00011110

子網掩碼:11111111.11111111.11111111.11100000

可以看出子網掩碼顯示只有后5位二進制可以變(只有后5位是0),這是C類地址,默認子網掩碼是255.255.255.0,那么這個ip地址原本就應該是把最后8位作為主機號,但是這個224應該是借用了主機號的前三位(11100000就是224的二進制),因此現在ip只有后5位可以表示主機號,也就是192.168.2.30在192.168.2.0的這個網段,這個子網有2^3個子網,分別是(注意這里并未區分出網絡地址與廣播地址):

  1. 192.168.2.0-192.168.2.31,(最后8位是000 xxxxx)
  2. 192.168.2.32-192.168.2.63,(最后8位是001 xxxxx)
  3. 192.168.2.64-192.168.2.95,(最后8位是010 xxxxx)
  4. 192.168.2.96-192.168.127,(最后8位是011 xxxxx)
  5. 192.168.2.128-192.168.2.159,(最后8位是100 xxxxx)
  6. 192.168.2.160-192.168.2.191,(最后8位是101 xxxxx)
  7. 192.168.2.192-192.168.2.223,(最后8位是110 xxxxx)
  8. 192.168.2.224-192.168.2.255,(最后8位是111 xxxxx)

這里就是因為最后8位的前三位的變化用來區分不同子網,所以就有了8個子網,000,001,010,011,100,101,110,111

默認子網掩碼怎么作用?

假設子網掩碼是255.255.255.0,根據上面的介紹,子網掩碼二進制為11111111.11111111.11111111.00000000
那么說明ip的前24位二進制可以作為不同網段來變換(但需遵守C類地址規則,也就是ip應為:110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx)所以前24位只有21位可變,也就是可以有2 ^ 21個子網,而還剩8位當主機號,也就是每個子網還有2^8個主機。

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

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

相關文章

什么是 SEO(搜索引擎優化)?

您有網站嗎,或者您正在考慮創建一個網站?您想吸引更多人加入您的業務嗎?如果答案是肯定的,那么毫無疑問:SEO 應該是您營銷工作的一部分。這是建立品牌和吸引用戶訪問您的網站的好方法。但它實際上意味著什么呢&#xf…

鴻蒙HarmonyOS NEXT設備升級應用數據遷移流程

數據遷移是什么 什么是數據遷移,對用戶來講就是本地數據的遷移,終端設備從HarmonyOS 3.1 Release API 9及之前版本(單框架)遷移到HarmonyOS NEXT(雙框架)后保證本地數據不丟失。例如,我在某APP…

【現代深度學習技術】現代卷積神經網絡04:含并行連接的網絡(GoogLeNet)

【作者主頁】Francek Chen 【專欄介紹】 ? ? ?PyTorch深度學習 ? ? ? 深度學習 (DL, Deep Learning) 特指基于深層神經網絡模型和方法的機器學習。它是在統計機器學習、人工神經網絡等算法模型基礎上,結合當代大數據和大算力的發展而發展出來的。深度學習最重…

【ESP32】ESP32與MQTT通信:實現傳感器數據監測與設備控制

ESP32與MQTT通信 1 項目概覽2 硬件組成3 MQTT協議解析MQTT協議簡介MQTT核心概念本項目中的MQTT應用 4 MQTT Broker選擇EMQX Broker其他常用MQTT Broker 5 代碼解析初始化與配置MQTT消息處理發布傳感器數據 6 MQTT話題TOPIC設計7 EMQX的優勢在IoT項目中的體現8 MQTT通信流程9 應…

[特殊字符]《Curve DAO 系統學習目錄》

本教程旨在系統學習 Curve DAO 項目的整體架構、核心機制、合約設計、治理邏輯與代幣經濟等內容,幫助開發者全面理解其設計理念及運作方式。 目錄總覽: 1. Curve 項目概覽 ? 1.1 Curve 是什么?主要解決什么問題? ? 1.2 與其他…

每天一篇目標檢測文獻(六)——Part One

今天看的是《Object Detection with Deep Learning: A Review》 目錄 一、摘要 1.1 原文 1.2 翻譯 二、介紹 2.1 信息區域選擇 2.2 特征提取 2.3 分類 三、深度學習的簡要回顧 3.1 歷史、誕生、衰落和繁榮 3.2 CNN架構和優勢 一、摘要 1.1 原文 Due to object dete…

Arthas線上問題診斷器

Arthas是Alibaba開源的java診斷工具 解決問題 這個類從哪個jar 包加載的?為什么會報各種相關的Exception? 遇到問題無法在線上debug,不能直通過加載日志再重新發布 有什么辦法可以監控到JVM的實時運行狀態? …

[Lc5_dfs+floodfill] 簡介 | 圖像渲染 | 島嶼數量

目錄 0.floodfill算法簡介 1.圖像渲染 題解 2.島嶼數量 題解 之前我們在 bfs 中有介紹過[Lc15_bfsfloodfill] 圖像渲染 | 島嶼數量 | 島嶼的最大面積 | 被圍繞的區域,現在我們來看看 dfs 又是如何解決的呢 0.floodfill算法簡介 floodfill算法又叫洪水灌溉或者…

JVM類加載器詳解

文章目錄 1.類與類加載器2.類加載器加載規則3.JVM 中內置的三個重要類加載器為什么 獲取到 ClassLoader 為null就是 BootstrapClassLoader 加載的呢? 4.自定義類加載器什么時候需要自定義類加載器代碼示例 5.雙親委派模式類與類加載器雙親委派模型雙親委派模型的執行…

Chapters 15 16:What Is Architecture?Independence_《clean architecture》notes

What Is Architecture?&Independence **Chapter 15: What Is Architecture?****Key Concepts**:**Code Example: Layered Architecture**: **Chapter 16: Independence****Key Concepts**:**Code Example: Dependency Inversion & Interfaces**: **Combined Example:…

【SPP】RFCOMM 層在SPP中互操作性要求深度解析

藍牙串口協議(SPP)通過 RFCOMM 協議實現 RS232 串口仿真,其互操作性是設備互聯的關鍵。本文基于藍牙核心規范,深度解析 RFCOMM 層的能力矩陣、信號處理、流控機制及實戰開發,結合狀態機、流程圖和代碼示例,…

阻塞式IO與非阻塞IO的區別

阻塞式IO與非阻塞IO的區別 1. 阻塞式IO (Blocking I/O) 定義 當程序發起一個I/O操作(如讀取文件、網絡數據)時,進程會被掛起(阻塞),直到操作完成或超時才會繼續執行后續代碼。在此期間,程序無法…

Gossip協議:分布式系統中的“八卦”傳播藝術

目錄 一、 什么是Gossip協議?二、 Gossip協議的應用 💡三、 Gossip協議消息傳播模式詳解 📚四、 Gossip協議的優缺點五、 總結: 🌟我的其他文章也講解的比較有趣😁,如果喜歡博主的講解方式&…

【C++初階】----模板初階

1.泛型函數 泛型編程:編寫與類型無關的通用代碼,是代碼復用的一種手段。模板是泛型編程的基礎。 2.函數模板 2.1函數模板的概念 函數模板代表了一個函數家族,該函數模板與類型無關,在使用時被參數化,根據實參類型…

git-- github的使用--賬戶和本地連接

以下指令在git 執行bash 流程:先看有沒有密鑰; 沒有的話,在電腦生成密鑰對,公鑰復制到github; 要想使用https,配置令牌,注意令牌有期限問題,連接不了有可能是期限問題 一個電腦對…

OTN(Optical Transport Network)詳解

OTN(光傳送網)是一種基于**波分復用(WDM)**的大容量光傳輸技術,結合了SDH的運維管理優勢和WDM的高帶寬特性,廣泛應用于骨干網、城域核心層及數據中心互聯(DCI)。 1. OTN 的基本概念 …

Python 中列表(List)、元組(Tuple)、集合(Set)和字典(Dict)四大數據結構的完整對比

以下是 Python 中列表(List)、元組(Tuple)、集合(Set)和字典(Dict)四大數據結構的完整對比分析,結合了核心特性、操作方式和應用場景的深度總結: 一、核心特性…

Angular由一個bug說起之十五:自定義基于Overlay的Tooltip

背景 工具提示(tooltip)是一個常見的 UI 組件,用于在用戶與頁面元素交互時提供額外的信息。由于angular/material/tooltip的matTooltip只能顯示純文本,所以我們可以通過自定義Directive來實現一個靈活且功能豐富的tooltip Overlay…

軟件工程面試題(十五)

1、servlet 創建過程以及ruquest,response,session的生命周期? Servlet的創建過程: 第一步 public class AAA extends HttpServlet{ 實現對應的doxxx方法 } 第二步: 在web.xml中配置 <servlet> <servlet-name></servlet-name> <servlet-c…

搭建QNX Software Center的Docker環境

背景 本人使用 Ubuntu Server 22.04 服務器&#xff0c;所以沒有圖形界面&#xff0c;而 QNX Software Center 需要圖形界面。為了保證服務器環境的整理&#xff0c;計劃使用Docker部署QNX Software Center 一瓶安裝圖形界面。本方既是實現方案的記錄。 資源 Dockerfile&…