計算IP位址及子網掩碼

2021-08-20 14:44:51 字數 1430 閱讀 2774

首先談談何為子網掩碼:

子網掩碼——遮蔽乙個ip位址的網路部分的「全1」位元模式。對於a類位址來說,預設的子網掩碼是255.0.0.0;對於b類位址來說預設的子網掩碼是255.255.0.0;對於c類位址來說預設的子網掩碼是255.255.255.0。

利用子網掩碼可以把大的網路劃分成子網,即vlsm(可變長子網掩碼),也可以把小的網路歸併成大的網路即超網。

子網掩碼的設定必須遵循一定的規則。與二進位制ip位址相同,子網掩碼由1和0組成,且1和0分別連續。子網掩碼的長度也是32位,左邊是網路位,用二進位制數字「1」表示,1的數目等於網路位的長度;右邊是主機位,用二進位制數字「0」表示,0的數目等於主機位的長度。這樣做的目的是為了讓掩碼與ip位址做按位與運算時用0遮住原主機數,而不改變原網路段數字,而且很容易通過0的位數確定子網的主機數(2的主機位數次方-2,因為主機號全為1時表示該網路廣播位址,全為0時表示該網路的網路號,這是兩個特殊位址)。只有通過子網掩碼,才能表明一台主機所在的子網與其他子網的關係,使網路正常工作。

子網掩碼定義方式:

定義子網掩碼的步驟為:

a、確定哪些組位址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路位址為c類ip位址,網路標識為「210.73.a」,主機標識為「b」。 b、根據我們所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們需要12個子網,將來可能需要16個。用第四個位元組的前四位確定子網掩碼。前四位都置為「1」,即第四個位元組為「11110000」,這個數我們暫且稱作新的二進位制子網掩碼。 c、把對應初始網路的各個位都置為「1」,即前三個位元組都置為「1」,則子網掩碼的間斷二進位制形式為:「11111111.11111111.11111111.11110000」 。 d、把這個數轉化為間斷十進位制形式為:「255.255.255.240」 。

eg:乙個主機的ip位址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網路的網路位址和廣播位址。

方法一:

網路位址是所有的主機位為0,廣播位址則是所有的主機位為1.

可以根據與運算把137換算成二進位制,則為:100 01001.前三位是這個ip位址的子網號,為128。後5位則是這個ip位址的主機位,所以綜上網路位址是:202.112

.14.14

.159。

方法二:

首先呢,255.255.255.224所能容納的ip位址為256-224=32個,(包括網路位址和廣播位址),那麼具有這種掩碼的網路位址一定是32的倍數。而網路位址是子網ip位址的開始,廣播位址是結束,可使用的主機位址在這個範圍內,因此略小於137而又是32的倍數的只有128,所以得出網路位址是 202.112.14.128。而廣播位址就是下乙個網路的網路位址減1。而下乙個32的倍數是160,因此可以得到廣播位址為 202.112.14.159。

IP位址及子網掩碼計算

1 網路位址 2 廣播位址 3 位址範圍 4 本網有幾台主機 一 分步驟計算 1 將ip位址和子網掩碼換算為二進位制,子網掩碼連續全1的是網路位址,後面的是主機位址。虛線前為網路位址,虛線後為主機位址 2 ip位址和子網掩碼進行與運算,結果是網路位址 3 將上面的網路位址中的網路位址部分不變,主機位...

IP位址和子網掩碼計算

最近一直看路由器配置的東西。看到ip位址和掩碼關係這裡有些混亂,差了很多的網上資料,看了看覺得可以看懂,而且很清楚 文章最後還有幾個速算的方法!ip位址的分類 任何乙個0到127間的網路位址均是乙個a類位址。任何乙個128到191間的網路位址是乙個b類位址。任何乙個192到223間的網路位址是乙個c...

ip位址及子網掩碼換算

一 ip 位址 是由四個0 255的數字組成,即0.0.0.0 32個0 到255.255.255.255 32個1 數字0,1表示 0.0.0.0 00000000.00000000.00000000.00000000 255.255.255.255 11111111.11111111.11111...