1. 程式人生 > >IP地址 子網掩碼 網路號 主機號 網路地址 主機地址以及ip段/數字-如192 168 0 1/24是什麼意思

IP地址 子網掩碼 網路號 主機號 網路地址 主機地址以及ip段/數字-如192 168 0 1/24是什麼意思

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

                       

背景知識


IP地址


IP地址被用來給Internet上的電腦一個編號。大家日常見到的情況是每臺聯網的PC上都需要有IP地址,才能正常通訊。我們可以把“個人電腦”比作“一臺電話”,那麼“IP地址”就相當於“電話號碼”,而Internet中的路由器,就相當於電信局的“程控式交換機”。
IP地址是一個32位的二進位制數,通常被分割為4個“8位二進位制數”(也就是4個位元組)。IP地址通常用“點分十進位制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之間的十進位制整數。例:點分十進IP地址(100.4.5.6),實際上是32位二進位制數(01100100.00000100.00000101.00000110)。

網路地址的劃分

A類,B類,C類


                               
概念 特徵 網路範圍 預設掩碼
A類地址 第1個8位中的第1位始終為0 0-127.x.x.x 255.0.0.0/8
B類地址 第1個8位中的第1、2位始終為10 128-191.x.x.x 255.255.0.0/16
C類地址 第1個8位中的第1、2、3位始終為110 192-y.x.x.x 255.255.255.0/24

特殊


D類 以1110開始 用於組播
E類 以11110開始 用於科研保留

範圍上劃分有些要注意的:
A類 從1.0.0.0 到126.255.255.255
B類 從128.0.0.0到191.255.255.255
C類 從192.0.0.0到223.255.255.255
其中127.x.x.x段地址空間是被保留的迴環地址

IP地址包含 網路地址+主機地址,即IP地址=網路地址+主機地址

網路地址:
1、如果是192的C段地址,那麼,網路地址就是:192.168.1.0,地址掩碼是:255.255.255.0。
2、如果地址掩碼是:255.255.0.0,那麼網路地址就是:192.168.0.0。
3、網路地址很大一部分是由地址掩碼決定的。
主機地址:

 

如IP地址是202.112.14.137,掩碼是255.255.255.224 ,

   

網路地址是202.112.14.128,子網號是128。

   

主機地址是202.112.14.137 。

子網掩碼


子網掩碼(subnet mask)又叫網路掩碼、地址掩碼、子網路遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。

子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。
子網掩碼是一個32位地址,用於遮蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠端網上。

子網掩碼——遮蔽一個IP地址的網路部分的“全1”位元模式。對於A類地址來說,預設的子網掩碼是255.0.0.0;對於B類地址來說預設的子網掩碼是255.255.0.0;對於C類地址來說預設的子網掩碼是255.255.255.0。

  • 通過子網掩碼,就可以判斷兩個IP在不在一個區域網內部。

  • 子網掩碼可以看出有多少位是網路號,有多少位是主機號

閘道器


閘道器(Gateway)又稱網間聯結器、協議轉換器。預設閘道器在網路層上以實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。閘道器的結構也和路由器類似,不同的是互連層。閘道器既可以用於廣域網互連,也可以用於區域網互連

閘道器實質上是一個網路通向其他網路的IP地址。

比如有網路A和網路B,網路A的IP地址範圍為“192.168.1.1~192. 168.1.254”,子網掩碼為255.255.255.0;網路B的IP地址範圍為“192.168.2.1~192.168.2.254”,子網掩碼為255.255.255.0。

在沒有路由器的情況下,兩個網路之間是不能進行TCP/IP通訊的,即使是兩個網路連線在同一臺交換機(或集線器)上,TCP/IP協議也會根據子網掩碼(255.255.255.0)判定兩個網路中的主機處在不同的網路裡。

而要實現這兩個網路之間的通訊,則必須通過閘道器。如果網路A中的主機發現資料包的目的主機不在本地網路中,就把資料包轉發給它自己的閘道器,再由閘道器轉發給網路B的閘道器,網路B的閘道器再轉發給網路B的某個主機。

所以說,只有設定好閘道器的IP地址,TCP/IP協議才能實現不同網路之間的相互通訊。那麼這個IP地址是哪臺機器的IP地址呢?閘道器的IP地址是具有路由功能的裝置的IP地址,具有路由功能的裝置有路由器、啟用了路由協議的伺服器(實質上相當於一臺路由器)、代理伺服器(也相當於一臺路由器)。

廣播地址(Broadcast Address)


廣播地址(Broadcast Address)是專門用於同時向網路中所有工作站進行傳送的一個地址。

在使用TCP/IP 協議的網路中,主機標識段host ID 為全1 的IP 地址為廣播地址,廣播的分組傳送給host ID段所涉及的所有計算機。例如,對於10.1.1.0 (255.255.255.0 )網段,其廣播地址為10.1.1.255 (255 即為2 進位制的11111111 ),當發出一個目的地址為10.1.1.255 的分組(封包)時,它將被分發給該網段上的所有計算機。

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


  • 將IP地址和子網掩碼換算為二進位制,子網掩碼連續全1的是網路地址,後面的是主機地址,虛線前為網路地址,虛線後為主機地址

  • IP地址和子網掩碼進行與運算,結果是網路地址(即主機號全0是網路地址)

  • 將運算結果中的網路地址不變,主機地址變為1,結果就是廣播地址

  • 地址範圍就是含在本網段內的所有主機

網路地址+1即為第一個主機地址,廣播地址-1即為最後一個主機地址,
由此可以看出地址範圍是: 網路地址+1 至 廣播地址-1

  • 主機的數量=2^二進位制位數的主機-2

減2是因為主機不包括網路地址和廣播地址。

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

根據子網掩碼可以分割網路號+主機號


255.255.255.224 轉二進位制:

 

11111111 11111111 11111111 11100000

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

網路地址就是:把IP地址轉成二進位制和子網掩碼進行與運算

11001010 01110000 00001110 10001001

IP地址&子網掩碼

11001010 01110000 00001110 1000100111111111 11111111 11111111 11100000------------------------------------------------------11001010 01110000 00001110 10000000
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

即:202.112.14.128

計算廣播地址


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

主機數


主機號有5位,那麼這個地址中,就只能有2 5 2=30 25−2=30個主機

因為其中全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

5) 主機的數量

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代表主機位)

ip段/數字-如192.168.0.1/24是什麼意思?


後面這個數字標示了我們的網路號的位數,也就是子網掩碼中前多少號為1

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

附錄


16-30位網路號-掩碼位數,IP總數,子網掩碼查詢表


ip段/27 /29 /30 閘道器,子網掩碼,廣播地址查詢
可用IP查詢,IP段對應表

                                                                                                                       
掩碼位數 IP總數 子網掩碼 C段個數
/30 4 255.255.255.252 1/64
/29 8 255.255.255.248 1/32
/28 16 255.255.255.240 1/16
/27 32 255.255.255.224 1/8
/26 64 255.255.255.192 1/4
/24 256 255.255.255.0 1
/23 512 255.255.254.0 2
/22 1024 255.255.252.0 4
/21 2048 255.255.248.0 8
/20 4096 255.255.240.0 16
/19 8192 255.255.224.0 32
/18 16384 255.255.192.0 64
/17 32768 255.255.128.0 128
/16 65536 255.255.0.0 256

24位網路號


24位網路號,8位主機號,可形成1個子網(C段總數),每個子網256-2臺主機

           
網路地址 可用IP範圍 廣播地址
.0 .1-.254 .255

25位網路號


25位網路號,7位主機號,可形成2個子網,每個子網126臺主機

                 
網路地址 可用IP範圍 廣播地址
.0 .1-.126 .127
.128 .129-.254 .255

26位網路號


26位網路號,6位主機號,可形成4個子網,每個子網62臺主機

                             
網路地址 可用IP範圍 廣播地址
.0 .1-.62 .63
.64 .65-.126 .127
.128 .129-.190 .191
.192 .193-.254 .255

27位網路號


27位網路號,5位主機號,可形成8個子網,每個子網30臺主機

                                                     
網路地址 可用IP範圍 廣播地址
.0 .1-.30 .31
.32 .33-.62 .63
.64 .65-.94 .95
.96 .97-.126 .127
.128 .129-.158 .159
.160 .161-.190 .191
.192 .193-.222 .223
.224 .225-.254 .255

28位網路號


28位網路號,4位主機號,可形成16個子網,每個子網14臺主機

                                                                                                     
網路地址 可用IP範圍 廣播地址
.0 .1-.14 .15
.16 .17-.30 .31
.32 .33-.46 .47
.48 .49-.62 .63
.64 .65-.78 .79
.80 .81-.94 .95
.96 .97-.110 .111
.112 .113-.126 .127
.128 .129-.142 .143
.144 .145-.158 .159
.160 .161-.174 .175
.176 .177-.190 .191
.192 .193-.206 .207
.208 .209-.222 .223
.224 .225-.238 .239
.240 .241-.254 .255

29位網路號


29位網路號,3位主機號,可形成32個子網,每個子網6臺主機

                                                                                                                                                                                                     
網路地址 可用IP範圍 廣播地址
.0 .1-.6 .7
.8 .9-.14 .15
.16 .17-.22 .23
.24 .25-.30 .31
.32 .33-.38 .39
.40 .41-.46 .47
.48 .49-.54 .55
.56 .57-.62 .63
.64 .65-.70 .71
.72 .73-.78 .79
.80 .81-.86 .87
.88 .89-.94 .95
.96 .97-.102 .103
.104 .105-.110 .111
.112 .113-.118 .119
.120 .121-.126 .127
.128 .129-.134 .135
.136 .137-.142 .143
.144 .145-.150 .151
.152 .153-.158 .159
.160 .161-.166 .167
.168 .169-.174 .175
.176 .177-.182 .183
.184 .185-.190 .191
.192 .193-.198 .199
.200 .201-.206 .207
.208 .209-.214 .215
.216 .217-.222 .223
.224 .225-.230 .231
.232 .233-.238 .239
.240 .241-.246 .247
.248 .249-.254 .255

30位網路號


29位網路號,3位主機號,可形成64個子網,每個子網2臺主機

                                                                                                                                                                                                                                                                                                                                                                                                     
網路地址 可用IP範圍 廣播地址
.0 .1-.2 .3
.4 .5-.6 .7
.8 .9-.10 .11
.12 .13-.14 .15
.16 .17-.18 .19
.20 .21-.22 .23
.24 .25-.26 .27
.28 .29-.30 .31
.32 .33-.34 .35
.36 .37-.38 .39
.40 .41-.42 .43
.44 .45-.46 .47
.48 .49-.50 .51
.52 .53-.54 .55
.56 .57-.58 .59
.60 .61-.62 .63
.64 .65-.66 .67
.68 .69-.70 .71
.72 .73-.74 .75
.76 .77-.78 .79
.80 .81-.82 .83
.84 .85-.86 .87
.88 .89-.90 .91
.92 .93-.94 .95
.96 .97-.98 .99
.100 .101-.102 .103
.104 .105-.106 .107
.108 .109-.110 .111
.112 .113-.114 .115
.116 .117-.118 .119
.120 .121-.122 .123
.124 .125-.126 .127
.128 .129-.130 .131
.132 .133-.134 .135
.136 .137-.138 .139
.140 .141-.142 .143
.144 .145-.146 .147
.148 .149-.150 .151
.152 .153-.154 .155
.156 .157-.158 .159
.160 .161-.162 .163
.164 .165-.166 .167
.168 .169-.170 .171
.172 .173-.174 .175
.176 .177-.178 .179
.180 .181-.182 .183
.184 .185-.186 .187
.188 .189-.190 .191
.192 .193-.194 .195
.196 .197-.198 .199
.200 .201-.202 .203
.204 .205-.206 .207
.208 .209-.210 .211
.212 .213-.214 .215
.216 .217-.218 .219
.220 .221-.222 .223
.224 .225-.226 .227
.228 .229-.230 .231
.232 .233-.234 .235
.236 .237-.238 .239
.240 .241-.242 .243
.244 .245-.246 .247
.248 .249-.250 .251
.252 .253-.254 .255
           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述 你好! 這是你第一次使用 **Markdown編輯器** 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。

新的改變

我們對Markdown編輯器進行了一些功能拓展與語法支援,除了標準的Markdown編輯器功能,我們增加了如下幾點新功能,幫助你用它寫部落格:

  1. 全新的介面設計 ,將會帶來全新的寫作體驗;
  2. 在創作中心設定你喜愛的程式碼高亮樣式,Markdown 將程式碼片顯示選擇的高亮樣式 進行展示;
  3. 增加了 圖片拖拽 功能,你可以將本地的圖片直接拖拽到編輯區域直接展示;
  4. 全新的 KaTeX數學公式 語法;
  5. 增加了支援甘特圖的mermaid語法1 功能;
  6. 增加了 多螢幕編輯 Markdown文章功能;
  7. 增加了 焦點寫作模式、預覽模式、簡潔寫作模式、左右區域同步滾輪設定 等功能,功能按鈕位於編輯區域與預覽區域中間;
  8. 增加了 檢查列表 功能。

功能快捷鍵

撤銷:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜體:Ctrl/Command + I
標題:Ctrl/Command + Shift + H
無序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
檢查列表:Ctrl/Command + Shift + C
插入程式碼:Ctrl/Command + Shift + K
插入連結:Ctrl/Command + Shift + L
插入圖片:Ctrl/Command + Shift + G

合理的建立標題,有助於目錄的生成

直接輸入1次#,並按下space後,將生成1級標題。
輸入2次#,並按下space後,將生成2級標題。
以此類推,我們支援6級標題。有助於使用TOC語法後生成一個完美的目錄。

如何改變文字的樣式

強調文字 強調文字

加粗文字 加粗文字

標記文字

刪除文字

引用文字

H2O is是液體。

210 運算結果是 1024.

插入連結與圖片

連結: link.

圖片: Alt

帶尺寸的圖片: Alt

當然,我們為了讓使用者更加便捷,我們增加了圖片拖拽功能。

如何插入一段漂亮的程式碼片

部落格設定頁面,選擇一款你喜歡的程式碼片高亮樣式,下面展示同樣高亮的 程式碼片.

// An highlighted block var foo = 'bar'; 

生成一個適合你的列表

  • 專案
    • 專案
      • 專案
  1. 專案1
  2. 專案2
  3. 專案3
  • 計劃任務
  • 完成任務

建立一個表格

一個簡單的表格是這麼建立的:

專案 Value
電腦 $1600
手機 $12
導管 $1

設定內容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文字居中 第二列文字居右 第三列文字居左

SmartyPants

SmartyPants將ASCII標點字元轉換為“智慧”印刷標點HTML實體。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

建立一個自定義列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何建立一個註腳

一個具有註腳的文字。2

註釋也是必不可少的

Markdown將文字轉換為 HTML

KaTeX數學公式

您可以使用渲染LaTeX數學表示式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n 1 ) ! n N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通過尤拉積分

Γ ( z ) = 0 t z 1 e t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

你可以找到更多關於的資訊 LaTeX 數學表示式here.

新的甘特圖功能,豐富你的文章

gantt
        dateFormat  YYYY-MM-DD
        title Adding GANTT diagram functionality to mermaid
        section 現有任務
        已完成               :done,    des1, 2014-01-06,2014-01-08
        進行中               :active,  des2, 2014-01-09, 3d
        計劃一               :         des3, after des2, 5d
        計劃二               :         des4, after des3, 5d
  • 關於 甘特圖 語法,參考 這兒,

UML 圖表

可以使用UML圖表進行渲染。 Mermaid. 例如下面產生的一個序列圖::

這將產生一個流程圖。:

  • 關於 Mermaid 語法,參考 這兒,

FLowchart流程圖

我們依舊會支援flowchart的流程圖:

  • 關於 Flowchart流程圖 語法,參考 這兒.

匯出與匯入

匯出

如果你想嘗試使用此編輯器, 你可以在此篇文章任意編輯。當你完成了一篇文章的寫作, 在上方工具欄找到 文章匯出 ,生成一個.md檔案或者.html檔案進行本地儲存。

匯入

如果你想載入一篇你寫過的.md檔案或者.html檔案,在上方工具欄可以選擇匯入功能進行對應副檔名的檔案匯入,
繼續你的創作。


  1. mermaid語法說明 ↩︎

  2. 註腳的解釋 ↩︎