子網掩碼的計算

2021-08-18 18:58:23 字數 1751 閱讀 1743

ip位址是32位的二進位制數值,用於在tcp/ip通訊協議中標記每台計算機的位址。通常我們使用點式十進位制來表示,如192.168.0.5等等。

每個ip位址又可分為兩部分。即網路號部分和主機號部分:網路號表示其所屬的網路段編號,主機號則表示該網段中該主機的位址編號。按照網路規模的大小,ip位址可以分為a、b、c、d、e五類,其中a、b、c類是三種主要的型別位址,d類專供多目傳送用的多目位址,e類用於擴充套件備用位址。

隨著互連網應用的不斷擴大,原先的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)將子網數目轉化為二進位制來表示

2)取得該二進位制的位數,為 n

3)取得該ip位址的類子網掩碼,將其主機位址部分的的前n位置 1 即得出該ip位址劃分子網的子網掩碼。

1)27=11011

2)該二進位制為五位數,n = 5

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

即為劃分成 27個子網的b類ip位址 168.195.0.0的子網掩碼。

二、利用主機數來計算

1)將主機數目轉化為二進位制來表示

2)如果主機數小於或等於254(注意去掉保留的兩個ip位址),則取得該主機的二進位制位數,為 n,這裡肯定 n<8。如果大於254,則 n>8,這就是說主機位址將佔據不止8位。

3)使用255.255.255.255來將該類ip位址的主機位址位數全部置1,然後從後向前的將n位全部置為 0,即為子網掩碼值。

1) 700=1010111100

2)該二進位制為十位數,n = 10

3)將該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的子網掩碼。

子網掩碼計算

子網掩碼 subnet mask 又叫網路掩碼 位址掩碼 子網路遮罩,它是一種用來指明乙個ip位址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。子網掩碼是乙個3...

子網掩碼的計算

子網掩碼 網路掩碼 位址掩碼 子網路遮罩 是一種用來指明乙個ip位址的哪些位標識的是主機所在的子網以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。利用子網掩碼可以把大的網路劃分成子網,即vlsm...

關於子網掩碼計算

關於子網掩碼計算 ip位址是32位的二進位制數值,用於在tcp ip通訊協議中標記每台計算機的位址。通常我們使用點式十進位制來表示,如192.168.0.5等等。每個ip位址又可分為兩部分。即網路號部分和主機號部分 網路號表示其所屬的網路段編號,主機號則表示該網段中該主機的位址編號。按照網路規模的大...