回覆列表
  • 1 # 你小子真帥188

    一、理論闡述

    目前,IP地址主要使用32位的二進位制來表示,即IPv4地址。由於32位二進位制不容易記憶和書寫,故採用點分十進位制形式來表示IP地址。IP地址由兩部分組成{<網路號>,<主機號>},網路號表示計算機所在的網路,供路由器在進行路由選擇時使用;主機號是計算機在該網路中的唯一標識。

    IP地址分為A、B、C、D、E五類,其中:

    A類IP地址第一個位元組的範圍是:1~126

    B類IP地址第一個位元組的範圍是:128~191

    C類IP地址第一個位元組的範圍是:192~223

    D類IP地址第一個位元組的範圍是:224~239

    E類IP地址第一個位元組的範圍是:240~255

    子網掩碼用來指明一個IP地址的網路位和主機位,它不能單獨存在,必須結合IP地址一起使用。子網掩碼也採用點分十進位制來表示。

    A類網路預設的子網掩碼為:255.0.0.0

    B類網路預設的子網掩碼為:255.255.0.0

    C類網路預設的子網掩碼為:255.255.255.0

    那麼,在未進行子網劃分的情況下,如何根據IP地址和子網掩碼求出指定計算機的網路號和主機號呢?

    求網路號:

    (1)將點分十進位制表示的IP地址、子網掩碼分別轉換為二進位制表示;

    (2)將以上得到的兩個二進位制做“與”(AND)運算,也可直接保留子網掩碼中“1”所對應的IP地址的部分,主機位用“0”來填充;

    (3)將第(2)步得到的運算結果轉換為點分十進位制表示,即可得到網路號。

    求主機號:

    (1)將點分十進位制表示的IP地址、子網掩碼分別轉換為二進位制表示;

    (2)將上面得到的二進位制表示的子網掩碼取反,再與二進位制表示的IP地址做“與”(AND)運算,也可直接保留子網掩碼中“0”所對應的部分;

    (3)將第(2)步得到的運算結果轉換為點分十進位制表示,即可得到主機號。

    二、舉例說明

    已知:IP地址為192.168.0.143,子網掩碼為255.255.255.0,求網路號、主機號。

    解:

    (1)將IP地址轉換為對應的二進位制:

    11000000.10101000.00000000.10001111

    (2)將子網掩碼轉換為對應的二進位制:

    11111111.11111111.11111111.00000000

    (3)以上兩結果進行“與”運算:

    11000000.10101000.00000000.00000000

    (4)將上述二進位制結果轉換為點分十進位制表示,則網路號為:

    192.168.0.0

    (5)將子網掩碼的二進位制表示取反:

    00000000.00000000.00000000.11111111

    (6)將(1)和(5)的結果做“與”運算:

    00000000.00000000.00000000.10001111

    (7)將上述二進位制結果轉換為點分十進位制表示,則主機號為143。

  • 中秋節和大豐收的關聯?
  • 懸崖原著顧秋妍的結局?