IP地址、子網掩碼、網路號、主機號、網路地址、主機地址

来源:http://www.cnblogs.com/yaohong/archive/2017/08/09/7327703.html
-Advertisement-
Play Games

IP地址:4段十進位,共32位二進位,如:192.168.1.1 二進位就是:11000000|10101000|00000001|00000001 子網掩碼可以看出有多少位是網路號,有多少位是主機號: 255.255.255.0 二進位是:11111111 11111111 11111111 00 ...


IP地址:4段十進位,共32位二進位,如:192.168.1.1 二進位就是:11000000|10101000|00000001|00000001

子網掩碼可以看出有多少位是網路號,有多少位是主機號: 255.255.255.0 二進位是:11111111 11111111 11111111 00000000

網路號24位,即全是1 主機號8位,即全是0

129.168.1.1 /24 這個、24就是告訴我們網路號是24位,也就相當於告訴我們了子網掩碼是:11111111 11111111 11111111 00000000即:255.255.255.0

172.16.10.33/27 中的/27也就是說子網掩碼是255.255.255.224 即27個全1 ,11111111 11111111 11111111 11100000

一、根據IP地址和子網掩碼求 網路地址 和 廣播地址:

       一個主機的IP地址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網路的網路地址和廣播地址 

1、根據子網掩碼可以知道網路號有多少位,主機號有多少位!

255.255.255.224 轉二進位:11111111 11111111 11111111 11100000

網路號有27位,主機號有5位

網路地址
就是:把IP地址轉成二進位和子網掩碼進行與運算(邏輯乘法:0&0=0;0&1=0;1&0=0;1&1=1 )

11001010 01110000 00001110 10001001

IP地址&子網掩碼

11001010 01110000 00001110 10001001

11111111 11111111 11111111 11100000

------------------------------------------------------

11001010 01110000 00001110 10000000

即:202.112.14.128

廣播地址
:網路地址的主機位有5位全部變成1 ,10011111 即159 即:202.112.14.159

主機數:2^5-2=30

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

二、根據每個網路的主機數量進行子網地址的規劃和計運算元網掩碼。這也可按上述原則進行計算。比如一個子網有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

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

三、 IP地址為128•36•199•3 子網掩碼是255•255•240•0。算出網路地址、廣播地址、地址範圍、主機數。
1)將IP地址和子網掩碼換算為二進位,子網掩碼連續全1的是網路地址,後面的是主機地址,虛線前為網路地址,虛線後為主機地址
2)IP地址和子網掩碼進行與運算,結果是網路地址
3)將運算結果中的網路地址不變,主機地址變為1,結果就是廣播地址
4) 地址範圍就是含在本網段內的所有主機
網路地址+1即為第一個主機地址,廣播地址-1即為最後一個主機地址,由此可以看出
地址範圍是: 網路地址+1 至 廣播地址-1

128.36.11000111.00000011

&255.255.11110000.00000000

-----------------------------------------------

128.36.11000000.00000000即:網路地址128.36.192.0 廣播地址:128.36.11000000.00000000把主機位有12個零換成1變成:

128.36.11001111.11111111 即:128.36.207.255
本例的網路範圍是:128•36•192•1 至 128•36•207•254
5) 主機的數量
主機的數量=2^二進位位數的主機-2
主機的數量=2^12-2=4094
減2是因為主機不包括網路地址和廣播地址。
從上面兩個例子可以看出不管子網掩碼是標準的還是特殊的,計算網路地址、廣播地址、地址數時只要把地址換算成二進位,然後從子網掩碼處分清楚連續1以前的是網路地址,後是主機地址進行相應計算即可。
++++++++++++++++++++++++++++++++++++++

四、206 110 4 0/18被劃分成16個子網,每個子網掩碼?

(劃分成16個子網,根據子網掩碼/18就表示有18個1,就要從的IP地址的主機位借4位來用作網路位!)

子網掩碼是255.255.252.0

每個子網可以容納的主機數是1024台。

下麵我來給你詳細解答:

206.110.1.0 /18 由最後的那個/18,我們可以知道這個IP已經規定了它的網路位是18位,它預設的子網掩碼就是11111111.11111111.11 | 000000.00000000(其中1代表網路位,0代表主機位)

可以看出我們可以操作的位數就是後面的14個0,也就是說我們可以在地面劃分出幾位作為子網的網路位,進而來劃分子網。要求是切分成16個子網,我們知道2的4次方剛好等於16,這就說明子網網路位的位數是4位,那14-4=10就是子網的主機位。所以上面我寫的那串二進位就可以變成:11111111.11111111.111111 | 00.00000000(其中1代表網路位,0代表主機位)

換算成十進位就是:255.255.252.0 每個子網可容納的主機數就是2的10次方,即1024


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

-Advertisement-
Play Games
更多相關文章
  • 七種SQL JOINS 1.SELECT select_list FROM TABLEA A LEFT JOIN TABLEB B ON A.Key=B.Key 2.SELECT select_list FROM TABLEA A RIGHT JOIN TABLEB B ON A.Key=B.Key ...
  • mssql 系統函數 字元串函數 substring 功能簡介 mssql 系統函數 字元串函數 stuff 功能簡介 mssql 系統函數 字元串函數 str 功能簡介 mssql 系統函數 字元串函數 space 功能簡介 mssql 系統函數 字元串函數 reverse 功能簡介 mssql ...
  • 長久以來,醫學影像資源稀缺、分配不均、數據共用和開放程度低及醫療信息化發展滯後,都嚴重製約著行業的發展。而隨著“互聯網+”醫療成為國家戰略,國務院也相繼發佈了一系列政策,都明確指出醫學影像行業改革的必要性和方向。 雲計算、大數據和人工智慧等技術已成為醫療改革中必不可少的元素,醫學影像的雲轉型及醫學人 ...
  • 在一臺機器上安裝PXC Linux:centos 7 IP:192.168.30.221 PXC版本:Percona-XtraDB-Cluster-5.7.17-rel13-29.20.3.Linux.x86_64.ssl101.tar.gz PXC節點:①192.168.30.221:3306 c ...
  • 首先,簡要介紹一下我們需要什麼? 我們想在sql中用 try...catch,如果成功,就返回我們查詢的值,如果失敗就返回-1 所以有了以下sql語句(寫在後臺的) Sql語句已經寫好,現在就是需要獲取到這個@result,後臺代碼可以參考一下 註:此篇隨筆只供參考使用,而且也有很多小瑕疵,最主要的 ...
  • 大數據時代,給想從事IT的人帶來了新的發展機會,也提供了新的職業發展通道。在面對眾多的大數據就業崗位,我們應該選擇什麼樣的職業發展方向 ...
  • 內置判斷,成功的時候返回0,不成功返回非零 test 判斷表達式 [ 判斷表達式 ] 註意前後必須留空格哦 數值運算 -eq 等於 -ne 不等於 -gt 大於 -ge 大於等於 -lt 小於 -le 小於等於 字元串運算 = 等於 != 不等於 -z 是否為空 -n 是否不為空 文件運算 -r 是 ...
  • Linux中Swap(即:交換分區),類似於Windows的虛擬記憶體,就是當記憶體不足的時候,把一部分硬碟空間虛擬成記憶體使用,從而解決記憶體容量不足的情況。swap分區在非高記憶體的伺服器上必不可少,但是swap不能充當記憶體使用。 一、swap分區擴展的方法 新建swap分區:以分區的形式創建swap 新 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...