子網掩碼是什麼,子網掩碼是什麼意思

時間 2022-02-03 13:20:02

1樓:匿名使用者

以下答案為本人原創,絕非複製。分兩部分來回答你的疑問。

一、子網掩碼的含義和根據子網掩碼劃分子網

一個ip地址必然屬於某一個網路,或者叫子網。子網掩碼就是用來指定某個ip地址的網路地址的,換一句話說,就是用來劃分子網的。

例如,一個a類網路可以容納16777214臺主機。但是在實際運用中,不可能把一個a類網路只用於一個子網,因為那樣管理起來很不方便,也會出現廣播風暴等種種問題,所以需要根據實際需求把它劃分為若干個較小的子網。一個b類網路可以容納65534臺主機,往往也是需要劃分子網的。

即便一個小型企業內部,為了部門之間的職能的需要,配置那些電腦可以互相訪問,哪些不能互相訪問,就需要通過劃分子網的方法來實現。

子網劃分的問題看起來很複雜,其實也不是很複雜。只要把ip地址的位數、網路位數、主機位數、子網掩碼的位數這幾個概念搞清楚,就覺得很簡單了。

ip地址位數=網路位數+主機位數=32位。子網掩碼的位數就是網路的位數。

a類網路的網路位數是8位,子網掩碼就是11111111.00000000.00000000.00000000,換算成二進位制表示為255.0.0.0。

b類網路的網路位數是16位,子網掩碼就是11111111.11111111.00000000.00000000,換算成十進位制表示為255.255.0.0。

c類網路的網路位數是24位,子網掩碼就是11111111.11111111.11111111.00000000,換算成十進位制表示為255.255.255.0。

a類網路加長子網掩碼到16位就把一個a類網路劃分為256個b類網路同樣大小的網路,再加長到24位就又把每個b類大小的子網劃分為256個c類網路大小的子網。就是這個道理。一個大的網路,通過把子網掩碼加長,使網路位多了,也就是網路數目多了,子網就多了。

當然你也可以不劃分為256個子網,而劃分為128個,64個,32個,16個,8個,4個,2個。

一個b類網路的預設子網掩碼為255.255.0.

0,你如果想把它劃分為2個子網,網路位數就成立17位,也就是說子網掩碼就變成了255.255.128.

0;想劃分為16個子網,因為16是2的4次方,所以網路位數加4變成了20位,也就是說子網掩碼加長,成了20位,就是255.255.240.

0。依此類推。

一個c類網路的預設子網掩碼為24位的,那麼主機位=32-24=8位,2的8次方等於256,所以一個c類網路的ip地址數量(包括網路地址和廣播地址)為256個。

但是你仍然可以通過加長子網掩碼的手段,把一個c類子網劃分為更多的子網。劃分的子網數必定是2的n次方個,每個子網的ip數量必定是2的(8- n)次方個。

子網掩碼加長1位,劃分2個子網;加長2位,劃分4個子網,加長6位,劃分2的6次方個,也就是64個子網。

子網掩碼的1的個數表示網路位的個數,簡單地來說,網路位是不屬於你控制的,是上級主管給你的,給你多少就是多少。但是主機位是你可以控制的,你可以把它縮短,把縮短出來的位數加到網路位中,這樣網路位就長了,子網數就多了,相應地每個子網的ip數量就少了。

記住下面的公式,遇到再複雜的子網劃分問題也難不倒你了。

ip地址位數=32

網路位+主機位=32

子網掩碼加長n位,則在當前子網基礎上劃分為2的n次方個子網。每個子網的ip地址數量=2^(32-劃分前子網掩碼位數-n)

二、如何根據子網劃分的目標計運算元網掩碼

簡單來說,子網掩碼就是網路地址的位數。

一個ip地址一共有32位,其中靠前的某些位表示網路地址,後面的某些位表示主機位。

網路位數+主機位數=ip地址位數=32

知道了這個道理,計運算元網掩碼的方法就是:已知子網內ip數的多少,求出主機位的位數,用32減去主機位數就等於網路位數,也就是子網掩碼。

舉最簡單的例子。一個c類網路,包括256個主機位置,256是2 的8次方,所以主機位是8,那麼網路位就是32-8=24,也就是說子網掩碼是24位,用二進位制表示就是11111111.11111111.

11111111.00000000,換算成十進位制就是255.255.

255.0

再比如一個c類網路劃分的子網,每個網路主機ip數是32, 而32是2的5次方,所以主機位是5,那麼網路位就是32-5=27,也就是說子網掩碼是27位,用二進位制表示就是11111111.11111111.11111111.

11100000,換算成十進位制就是255.255.255.

224再比如一個b類網路劃分的子網,每個網路主機ip數是1024, 而1024是2的10次方,所以主機位是10,那麼網路位就是32-10=22,也就是說子網掩碼是22位,用二進位制表示就是11111111.11111111.11111100.

00000000,換算成十進位制就是255.255.252.

0子網劃分是通過改變子網掩碼的位數來實現的。比如一個c類ip地址,預設子網掩碼是24位的,二進位制表示是11111111.11111111.

11111111.0000000,換算成10進位制的就是255.255.

255.0。

如果是這樣的子網掩碼,後面的8位都可以用來做為主機的位置,2 的8次方等於256,一共有256個ip位置,因為有2個不能用,所以可用的主機位置為254個。

但是你要把這樣一個地址劃分成2個子網,就要從主機位裡拿出一位來作為網路地址,網路地址就成了25位了。相應地主機位就成了7位了,2 的7次方等於128,一共有126個地址可用。

這是從正向來說的,就是已知要劃分的子網數,求每個子網的主機數。但是在實際工作中往往是先知道每個子網的主機數,讓你劃分子網。其實也很簡單。

首先你算一下主機數更接近於2 的幾次方,那麼主機位數就是幾位。32減去主機位就是網路位。

舉例說明。假如給你一個c類ip地址192.168.0.0。假如你想劃分2個子網,一個裡面有100臺電腦,另一個有50臺電腦。

100大於2的6次方,小於2的7次方,所以主機位數取7位。那麼網路位數就是32-7=25位。25位的子網掩碼11111111.

11111111.11111111.10000000 換算成10進位制的就是

255. 255. 255.

128,這就是第一個子網的子網掩碼,網路號為192.168.0.

0/25,網路地址192.168.0.

0,主機地址192.168.0.

1~192.168.0.

126,廣播地址192.168.0.

12750大於2的5次方,小於2的6次方,所以主機位數取6位。那麼網路位數就是32-6=26位。26位的子網掩碼11111111.

11111111.11111111.11000000 換算成10進位制的就是

255. 255. 255.

192,這就是第二個子網的子網掩碼,網路號為192.168.0.

128/26,網路地址192.168.0.

128,主機地址192.168.0.

129~192.168.0.

190,廣播地址192.168.0.

191注:以上的這些內容其實是我把以前我給其他網友的3個提問的回答拼接到一起又整理了一下搞出來的。可能看起來比較亂,對不起了。你搜搜網上的那些回答,比我的更亂。

子網掩碼和子網劃分的概念和方法,對於不會的人來說,特別難。一旦你會了,又會覺得特別簡單。也許你看了我上面的回答還是雲裡霧裡,看著很頭大。

但說不定哪一天你就豁然開朗了,又會覺得這些東西很簡單,根本不用寫那麼多。

2樓:

255.255.255.0

子網掩碼是什麼意思

3樓:阿禾愛做夢

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

子網掩碼不能單獨存在,它必須結合ip地址一起使用。子網掩碼只有一個作用,就是將某個ip地址劃分成網路地址和主機地址兩部分。

子網掩碼是一個32位地址,用於遮蔽ip地址的一部分以區別網路標識和主機標識,並說明該ip地址是在區域網上,還是在遠端網上。

4樓:子非魚的蝶夢

ip地址是一個32位的二進位制數,被分割為4個「8位二進位制數」。ip地址通常用「點分十進位制」表示成(a.b.

c.d)的形式,其中,a,b,c,d都是0~255之間的十進位制整數。例如 ip:

168.192.1.

1,每個點由八位數字組成。

2、子網掩碼又叫網路掩碼、地址掩碼,是一個 4 * 8bit(1位元組)由 0/1 組成的數字串。它的作用是遮蔽(遮住)ip地址的一部分以劃分成網路地址和主機地址兩部分,並說明該ip地址是在區域網上,還是在遠端網上。

3、預設閘道器:一臺主機可以有多個閘道器。預設閘道器的意思是一臺主機如果找不到可用的閘道器,就把資料包發給預設指定的閘道器,由這個閘道器來處理資料包。

現在主機使用的閘道器,一般指的是預設閘道器。

5樓:檀香透窗櫺

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

①、子網掩碼(subnet mask)又叫網路掩碼、地址掩碼,必須結合ip地址一起對應使用。

②、只有通過子網掩碼,才能表明一臺主機所在的子網與其他子網的關係,使網路正常工作。

③、子網掩碼和ip地址做「與」運算,分離出ip地址中的網路地址和主機地址,用於判斷該ip地址是在本地網路上,還是在遠端網路網上。

④、子網掩碼還用於將網路進一步劃分為若干子網,以避免主機過多而擁堵或過少而ip浪費。

二、子網掩碼的組成

①、同ip地址一樣,子網掩碼是由長度為32位二進位制陣列成的一個地址。

②、子網掩碼32位與ip地址32位相對應,ip地址如果某位是網路地址,則子網掩碼為1,否則為0。

舉例:11111111.11111111.11111111.00000000

三、子網掩碼的表示方法

①、點分十進位制表示法

二進位制轉換十進位制,每8位用點號隔開

例如:子網掩碼二進位制11111111.11111111.11111111.00000000,表示為255.255.255.0

②、cidr斜線記法

例2:172.16.

198.12/20,其子網掩碼錶示為255.255.

240.0,二進位制表示為11111111.11111111.

11110000.00000000

不難發現,例1中共有24個1,例2中共有20個1,所以n是這麼來的。運營商isp常用這樣的方法給客戶分配ip地址。

擴充套件資料

使用子網掩碼的原因:

1、結果如果相同,則說明這兩臺主機是處於同一個網段,這樣a可以通過arp廣播發現b的mac地址,b也可以發現a的mac地址來實現正常通訊。

2、如果結果不同,arp廣播會在本地閘道器終結,這時候a會把發給b的資料包先發給本地閘道器,閘道器再根據b主機的ip地址來查詢路由表,再將資料包繼續傳遞**,最終送達到目的地b。

子網掩碼是什麼意思

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

IP和子網掩碼通訊問題,用子網掩碼劃分IP IP之間能不能互相通訊

1全部在沒有路由的情況下 子網掩碼不在同一段的都不能通訊 所以192.168.0.1和192.168.0.200 掩碼 255.255.255.0能通訊 192.168.0.1和192.168.1.200 掩碼 255.255.255.0不能通訊 當子網掩碼為255.255.255.192時,把0 ...

27位子網掩碼是多少,子網掩碼最長為多少位

27位子網掩碼是30。子網掩碼是32位二進位制數,既然使用了27位掩碼做網路號,還有5位二進位制數,5位二進位制數就是32臺主機,再減去廣播地址和網路id,就是30臺主機。子網掩碼是用來標識兩個ip地址是否同屬於一個子網。它也是一組32位長的二進位制數值,其每一位上的數值代表不同含義 為 1 則代表...