【計算機網絡基礎2】IP地址和子網掩碼

1、IP地址

  1. 網絡地址

IP地址由網絡號(包括子網號)和主機號組成,網絡地址的主機號為全0,網絡地址代表著整個網絡。

  1. 廣播地址

廣播地址通常稱為直接廣播地址,是為了區分受限廣播地址。

廣播地址與網絡地址的主機號正好相反,廣播地址中,主機號為全1。當向某個網絡的廣播地址發送消息時,該網絡內的所有主機都能收到該廣播消息。

  1. 組播地址

D類地址就是組播地址。

先回憶下A,B,C,D類地址吧:

A類地址以0開頭,第一個字節作為網絡號,地址范圍為:0.0.0.0~127.255.255.255;(modified @2016.05.31)

B類地址以10開頭,前兩個字節作為網絡號,地址范圍是:128.0.0.0~191.255.255.255;

C類地址以110開頭,前三個字節作為網絡號,地址范圍是:192.0.0.0~223.255.255.255。

D類地址以1110開頭,地址范圍是224.0.0.0~239.255.255.255,D類地址作為組播地址(一對多的通信);

E類地址以1111開頭,地址范圍是240.0.0.0~255.255.255.255,E類地址為保留地址,供以后使用。

注:只有A,B,C有網絡號和主機號之分,D類地址和E類地址沒有劃分網絡號和主機號。

  1. 255.255.255.255

該IP地址指的是受限的廣播地址。受限廣播地址與一般廣播地址(直接廣播地址)的區別在于,受限廣播地址只能用于本地網絡,路由器不會轉發以受限廣播地址為目的地址的分組;一般廣播地址既可在本地廣播,也可跨網段廣播。例如:主機192.168.1.1/30上的直接廣播數據包后,另外一個網段192.168.1.5/30也能收到該數據報;若發送受限廣播數據報,則不能收到。

注:一般的廣播地址(直接廣播地址)能夠通過某些路由器(當然不是所有的路由器),而受限的廣播地址不能通過路由器。

  1. 0.0.0.0

常用于尋找自己的IP地址,例如在我們的RARP,BOOTP和DHCP協議中,若某個未知IP地址的無盤機想要知道自己的IP地址,它就以255.255.255.255為目的地址,向本地范圍(具體而言是被各個路由器屏蔽的范圍內)的服務器發送IP請求分組。

  1. 回環地址

127.0.0.0/8被用作回環地址,回環地址表示本機的地址,常用于對本機的測試,用的最多的是127.0.0.1。

  1. A、B、C類私有地址

私有地址(private address)也叫專用地址,它們不會在全球使用,只具有本地意義。

A類私有地址:10.0.0.0/8,范圍是:10.0.0.0~10.255.255.255

B類私有地址:172.16.0.0/12,范圍是:172.16.0.0~172.31.255.255

C類私有地址:192.168.0.0/16,范圍是:192.168.0.0~192.168.255.255

2、子網掩碼及網絡劃分

隨著互連網應用的不斷擴大,原先的IPv4的弊端也逐漸暴露出來,即網絡號占位太多,而主機號位太少,所以其能提供的主機地址也越來越稀缺,目前除了使用NAT在企業內部利用保留地址自行分配以外,通常都對一個高類別的IP地址進行再劃分,以形成多個子網,提供給不同規模的用戶群使用。

這里主要是為了在網絡分段情況下有效地利用IP地址,通過對主機號的高位部分取作為子網號,從通常的網絡位界限中擴展或壓縮子網掩碼,用來創建某類地址的更多子網。但創建更多的子網時,在每個子網上的可用主機地址數目會比原先減少。

什么是子網掩碼?

子網掩碼是標志兩個IP地址是否同屬于一個子網的,也是32位二進制地址,其每一個為1代表該位是網絡位,為0代表主機位。它和IP地址一樣也是使用點式十進制來表示的。如果兩個IP地址在子網掩碼的按位與的計算下所得結果相同,即表明它們共屬于同一子網中。

在計算子網掩碼時,我們要注意IP地址中的保留地址,即" 0"地址和廣播地址,它們是指主機地址或網絡地址全為" 0"或" 1"時的IP地址,它們代表著本網絡地址和廣播地址,一般是不能被計算在內的。

子網掩碼的計算:

對于無須再劃分成子網的IP地址來說,其子網掩碼非常簡單,即按照其定義即可寫出:如某B類IP地址為 10.12.3.0,無須再分割子網,則該IP地址的子網掩碼255.255.0.0。如果它是一個C類地址,則其子網掩碼為 255.255.255.0。其它類推,不再詳述。下面我們關鍵要介紹的是一個IP地址,還需要將其高位主機位再作為劃分出的子網網絡號,剩下的是每個子網的主機號,這時該如何進行每個子網的掩碼計算。

下面總結一下有關子網掩碼和網絡劃分常見的面試考題:

  1. 利用子網數來計算

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。

  • 將子網數目轉化為二進制來表示;

如欲將B類IP地址168.195.0.0劃分成27個子網:27=11011;

  • 取得該二進制的位數,為N;

該二進制為五位數,N = 5

  • 取得該IP地址的類子網掩碼,將其主機地址部分的的前N位置1即得出該IP地址劃分子網的子網掩碼。

將B類地址的子網掩碼255.255.0.0的主機地址前5位置 1,得到 255.255.248.0

  1. 利用主機數來計算

如欲將B類IP地址168.195.0.0劃分成若干子網,每個子網內有主機700臺:

  • 將主機數目轉化為二進制來表示;
700=1010111100
  • 如果主機數小于或等于254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為N,這里肯定 N<8。如果大于254,則 N>8,這就是說主機地址將占據不止8位;

該二進制為十位數,N=10;

  • 使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然后從后向前的將N位全部置為 0,即為子網掩碼值。

將該B類地址的子網掩碼255.255.0.0的主機地址全部置1,得到255.255.255.255,然后再從后向前將后 10位置0,即為:11111111.11111111.11111100.00000000,即255.255.252.0。這就是該欲劃分成主機為700臺的B類IP地址 168.195.0.0的子網掩碼。

  1. 還有一種題型,要你根據每個網絡的主機數量進行子網地址的規劃和計算子網掩碼。這也可按上述原則進行計算。

比如一個子網有10臺主機,那么對于這個子網需要的IP地址是:

10+1+1+1=13

注意:加的第一個1是指這個網絡連接時所需的網關地址,接著的兩個1分別是指網絡地址和廣播地址。

因為13小于16(16等于2的4次方),所以主機位為4位。而256-16=240,所以該子網掩碼為255.255.255.240。

如果一個子網有14臺主機,不少人常犯的錯誤是:依然分配具有16個地址空間的子網,而忘記了給網關分配地址。這樣就錯誤了,因為14+1+1+1=17,17大于16,所以我們只能分配具有32個地址(32等于2的5次方)空間的子網。這時子網掩碼為:255.255.255.224。

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

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

相關文章

Mybatis-Plus基礎之框架基礎

文章目錄 Mybatis-Plus 框架基礎引入 maven 依賴定義實體類&#xff0c;并標注注解定義 Mapper 接口&#xff0c;要求繼承自特定父接口使用 MapperScan 注解&#xff0c;掃描 mapper 接口所在位置驗證 Mybatis-Plus 框架基礎 MyBatis-Plus 是 MyBatis 的一種增強框架&#xff…

C語言常用字符串

目錄 1.什么是字符串 2.如何定義字符串 第3和第4定義的區別&#xff1a;3是字符串變量&#xff0c;4是字符串常量&#xff0c;不予許被修改 3.strlen和sizeof的區別 4.地址分配&#xff08;malloc,realloc,free,memset&#xff09; 案例 5.字符串拷貝(strcpy,strncpy) …

kafka創建新topic

創建topic bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic mytopic bin/kafka-topics.sh //bin目錄下的.sh --create --bootstrap-server //固定寫法 localhost:9092 //ip端口 --replication-fac…

vue 集成行政區域選擇插件region和數據回顯

故事&#xff1a;最近&#xff0c;項目需要進行行政區域圍欄的繪制&#xff0c;由于老舊項目是利用js保存全國行政區域地址和編碼&#xff0c;在選擇器select進行匹配顯示&#xff0c;但此方法復雜&#xff0c;因此選擇集成區域插件region 步驟一&#xff1a;用命令安裝region…

JS實現返利網注冊系統(網頁數據驗證)

主代碼 <!DOCTYPE HTMLPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"><head><title>返利網注冊</tit…

品牌線下店鋪的查價方式

不同于電商平臺&#xff0c;線下店鋪會更傳統&#xff0c;產品定價除了受品牌規則的約束&#xff0c;同樣也與門店實際銷量和促銷有關&#xff0c;當遇到地方活動&#xff0c;促銷力度大了&#xff0c;價格難免會與品牌要求相差異&#xff0c;但是管控渠道&#xff0c;包含線上…

無法將“mvn”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次。

這個錯誤表明系統無法找到mvn命令。這通常是因為Maven沒有正確安裝或者Maven的安裝路徑沒有添加到系統的環境變量中。你需要確保Maven已經正確安裝&#xff0c;并且將Maven的安裝路徑添加到系統的環境變量中。 你可以按照以下步驟在Windows上安裝Maven&#xff1a; 1. 訪問Mave…

痤瘡分割 實驗心路歷程

數據集的制作 將labelme生成的標注文件記普通的json文件轉成coco數據集格式的json文件 圖像分辨率過大 如果不做任何調整&#xff1a; 會出現“killed”的報錯&#xff0c;表示圖片像素過大&#xff0c;顯卡內存不夠&#xff0c;無法支撐訓練 顯卡 換成更高性能的顯卡&am…

小紅書運營方式,需要搭建自己的選題庫

無論是個人還是專業號&#xff0c;面臨最大的問題是持續創作的能力。如何能夠持續發文&#xff0c;同時還能圍繞自己的業務輸出內容。很多賬號斷更就是不知道該更新什么&#xff0c;久而久之賬號斷更。 一般來說這種情況&#xff0c;就需要建立自己的選題庫&#xff0c;通過系…

FPGA高端項目:UltraScale GTH + SDI 視頻解碼,SDI轉DP輸出,提供2套工程源碼和技術支持

目錄 1、前言免責聲明 2、相關方案推薦我這里已有的 GT 高速接口解決方案我目前已有的SDI編解碼方案 3、詳細設計方案設計框圖3G-SDI攝像頭LMH0384均衡EQUltraScale GTH 的SDI模式應用UltraScale GTH 基本結構參考時鐘的選擇和分配UltraScale GTH 發送和接收處理流程UltraScale…

『Redis』在Docker中快速部署Redis并進行數據持久化掛載

&#x1f4e3;讀完這篇文章里你能收獲到 在Docke中快速部署Redis如何將Redis的數據進行持久化 文章目錄 一、拉取鏡像二、創建掛載目錄1 宿主機與容器掛載映射2 掛載命令執行 三、創建容器—運行Redis四、查看運行情況 一、拉取鏡像 版本號根據需要自己選擇&#xff0c;這里以…

AI 種菜革命:農業科學家們的探索/《流浪地球》導演感受到AI的威脅,《浪球3》也遇靈感洗禮 | 魔法半周報

我有魔法?為你劈開信息大海? 高效獲取AIGC的熱門事件&#x1f525;&#xff0c;更新AIGC的最新動態&#xff0c;生成相應的魔法簡報&#xff0c;節省閱讀時間&#x1f47b; &#x1f525; 資訊預覽 AI 種菜革命&#xff1a;農業科學家們的探索 《流浪地球》導演感受到AI的威…

外貿:這些你可能并不知道

昨天我打開平臺&#xff0c;然后發現有一個產品被限流了&#xff0c;限流的原因是有客戶投訴產品的價格和實際銷售的價格不符&#xff0c;然后查看產品&#xff0c;發現是之前很久發布的一款產品&#xff0c;于是趕緊刪除了。 以往&#xff0c;我們在平臺上發布產品的時候為了…

STM32超聲波——HC_SR04

文章目錄 一.超聲波圖片二.時序圖三.超聲波流程四.單位換算五.取余計算六.換算距離七.超聲波代碼 一.超聲波圖片 測量距離&#xff1a;2cm——400cm 二.時序圖 (1).以下時序圖要先提供一個至少10us的脈沖觸發信號&#xff0c;告訴單片機我準備好了&#xff0c;然后該超聲波…

電腦連接了wifi但是沒有網絡

電腦連接了WiFi但是網絡不可用 問題場景&#xff1a;問題描述解決方案&#xff1a; 問題場景&#xff1a; 搬磚搬的好好的&#xff0c;電腦的WiFi突然就斷開了&#xff0c;這時候還沒意識到問題的嚴重性&#xff0c;直接就去重新連WiFi&#xff0c;能連上&#xff0c;但是沒有…

醫院HIS系統慢和卡頓網絡流量分析

分析背景 近期醫院的醫生使用HIS系統的時候&#xff0c;經常出現系統慢和卡頓現象。經過交流得知醫生在點擊一個頁面&#xff0c;需要等很久才能加載出來&#xff0c;且對于開藥這種的操作&#xff0c;醫生需要點每個大類去找到對應的藥&#xff0c;每點一次都需要等一會兒才能…

灰度圖存儲 - 華為OD統一考試(C卷)

OD統一考試(C卷) 分值: 100分 題解: Java / Python / C++ 題目描述 黑白圖像常采用灰度圖的方式存儲,即圖像的每個像素填充一個灰色階段值,256節階灰圖是一個灰階值取值范圍為0-255的灰階矩陣,0表示全黑,255表示全白,范圍內的其他值表示不同的灰度。 但在計算機中實…

杰發科技AC7840——CAN通信簡介(1)

簡介 7840支持4路CAN-FD Demo調試 官網下載demo&#xff0c;燒錄&#xff0c;打開串口發現打印如下。原因是沒有連接CAN盒子&#xff0c;總線錯誤。 CAN收發器端波形 CAN_L有信號&#xff0c;CAN_H沒有 波形放大 GPIO端波形 有持續波形輸出 波形放大查看&#xff0c;有50U…

【塵緣送書第六期】2023年度學習:AIGC、AGI、GhatGPT、人工智能大模型實現必讀書單

【文末送書】今天推薦幾本AIGC、AGI、GhatGPT、人工智能大模型領域優質書籍。 目錄 前言1 《ChatGPT 驅動軟件開發》2 《ChatGPT原理與實戰》3 《神經網絡與深度學習》4 《AIGC重塑教育》5 《通用人工智能》6 文末送書 前言 2023年是人工智能大語言模型大爆發的一年&#xff0…

IJCAI 2024 International Joint Conference on Artificial Intelligence

目錄 1、 重要1.1 官網&#xff1a;1.2 提交網址&#xff1a;1.3 模板 &#xff08;latex & word&#xff09; 2、 Call for Papers2.1 Important Dates2.2 Details 3、 注意事項4 New in 20245 Simplified procedure for resubmission information6、 Submission Process …