• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • IP地址知識 子網掩碼與子網劃分

    發表于:2007-09-07來源:作者:點擊數: 標簽:
    一、摘要 學這篇教程需要一定的基礎(高手當然除外),建議讀過前面的關于ip的教程后,再讀本教程。準備好了嗎?我們開始吧??! 二、子網掩碼的概念及作用 子網掩碼是一個應用于TCP/IP 網絡 的32位二進制值,它可以屏蔽掉ip地址中的一部分,從而分離出ip地址
      一、摘要

      學這篇教程需要一定的基礎(高手當然除外),建議讀過前面的關于ip的教程后,再讀本教程。準備好了嗎?我們開始吧??!

      二、子網掩碼的概念及作用

      子網掩碼是一個應用于TCP/IP網絡的32位二進制值,它可以屏蔽掉ip地址中的一部分,從而分離出ip地址中的網絡部分與主機部分,基于子網掩碼,管理員可以將網絡進一步劃分為若干子網。

      三、為什么需要使用子網掩碼

      雖然我們說子網掩碼可以分離出ip地址中的網絡部分與主機部分,可大家還是會有疑問,比如為什么要區分網絡地址與主機地址?區分以后又怎樣呢?那么好,讓我們再詳細的講一下吧!

      在使用TCP/IP協議的兩臺計算機之間進行通信時,我們通過將本機的子網掩碼與接受方主機的ip地址進行'與'運算,即可得到目標主機所在的網絡號,又由于每臺主機在配置TCP/IP協議時都設置了一個本機ip地址與子網掩碼,所以可以知道本機所在的網絡號。

      通過比較這兩個網絡號,就可以知道接受方主機是否在本網絡上。如果網絡號相同,表明接受方在本網絡上,那么可以通過相關的協議把數據包直接發送到目標主機;如果網絡號不同,表明目標主機在遠程網絡上,那么數據包將會發送給本網絡上的路由器,由路由器將數據包發送到其他網絡,直至到達目的地。在這個過程中你可以看到,子網掩碼是不可或缺的!

      四、如何用子網掩碼得到網絡/主機地址

      既然子網掩碼這么重要,那么它是如何分離出ip地址中的網絡地址和主機地址的呢?

      過程如下:

      1.將ip地址與子網掩碼轉換成二進制;

      2.將二進制形式的ip地址與子網掩碼做'與'運算,將答案化為十進制便得到網絡地址;

      3.將二進制形式的子網掩碼取'反';

      4.將取'反'后的子網掩碼與ip地址做'與'運算,將答案化為十進制便得到主機地址。

      

      下面我們用一個例子給大家演示:

      假設有一個I P 地址:192.168.0.1

      子網掩碼為:255.255.255.0

      化為二進制為:I P 地址11000000.10101000.00000000.00000001

      子網掩碼11111111.11111111.11111111.00000000

      將兩者做'與'運算得:11000000.10101000.00000000.00000000

      將其化為十進制得:192.168.0.0

      這便是上面ip的網絡地址,主機地址以此類推。

      小技巧:由于觀察到上面的子網掩碼為C類地址的默認子網掩碼(即未劃分子網),便可直接看出網絡地址為ip地址的前三部分,即前三個字節。

      解惑:

      什么?你還是不懂?問我為什么要做'與'運算而不是別的?其實你仔細觀察一下上面的例子就應該能明白。

      '1'在做'與'運算時,不影響結果,'0'在做'與'運算時,將得到0,利用'與'的這個特性,當管理員設置子網掩碼時,即將子網掩碼上與網絡地址所對應的位都設為'1',其他位都設為'0',那么當作'與'時,ip地址中的網絡號將被保留到結果中,而主機號將被置0,這樣就解析出了網絡號,解析主機號也一樣,只需先把子網掩碼取'反',在做'與'。

     
    熱門推薦 五大絕招 輕松搞定企業的WLAN安全 網管需選用的5款遠程控制軟件

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>