導航:首頁 > 網路連接 > 計算機網路子網頁碼如何劃分

計算機網路子網頁碼如何劃分

發布時間:2022-09-25 14:14:43

計算機網路如何計運算元網掩碼

IP地址是以 網路號 和 主機 號來表示網路上的主機的,只有在一個網路號下的計算機之間才能「直接」互通,不同網路號的計算機要通過 網關 (Gateway)才能互通。但這樣的劃分在某些情況下顯得並不十分靈活。為此 IP網路 還允許劃分成更小的網路,稱為子網(Subnet),這樣就產生了 子網掩碼 。子網掩碼的作用就是用來判斷任意兩個IP地址是否屬於同一子網路,這時只有在同一子網的計算機才能"直接"互通。那麼怎樣確定子網掩碼呢?

前面講到IP地址分網路號和主機號,要將一個網路劃分為多個子網,因此網路號將要佔用原來的主機位,如對於一個C類地址,它用24位來標識網路號,要將其劃分為2個子網則需要佔用1位原來的主機標識位。此時 網路號 位變為25位, 主機 標示變為7位。同理借用2個主機位則可以將一個C類網路劃分為4個子網……那計算機是怎樣才知道這一網路是否劃分了子網呢?這就可以從子網掩碼中看出。子網掩碼和IP地址一樣有32bit,確定 子網掩碼 的方法是其與IP地址中標識網路號的所有對應位都用"1",而與主機號對應的位都是"0"。如分為2個子網的C類IP地址用25位來標識網路號,則其子網掩碼為:11111111 11111111 11111111 10000000即255.255.255.128。於是我們可以知道,A類地址的預設子網掩碼為255.0.0.0,B類為255.255.0.0,C類為255.255.255.0。下表是C類地址 子網劃分 及相關子網掩碼:

子網位數 子網掩碼 主機 數 可用主機數

1 255.255.255.128 128 126

2 255.255.255.192 64 62

3 255.255.255.224 32 30

4 255.255.255.240 16 14

5 255.255.255.248 8 6

6 255.255.255.252 4 2

你可能注意到上表分了 主機 數和可用主機數兩項,這是為什麼呢?因為當地址的所有主機位都為"0"時,這一地址為子網的網路地址,而當所有主機位都為"1"時為 廣播地址 。

同時我們還可以使用可變長 掩碼 (VLSM)就是指一個網路可以用不同的掩碼進行配置。這樣做的目的是為了使把一個網路劃分成多個子網更加方便。在沒有VLSM的情況下,一個網路只能使用一種 子網掩碼 ,這就限制了在給定的子網數目條件下主機的數目。例如你被分配了一個C類地址, 網路號 為192.168.10.0,而你現在需要將其劃分為三個子網,其中一個子網有100台 主機 ,其餘的兩個子網有50台主機。我們知道一個C類地址有254個可用地址,那麼你如何選擇子網掩碼呢?從上表中我們發現,當我們在所有子網中都使用一個子網掩碼時這一問題是無法解決的。此時VLSM就派上了用場,我們可以在100個主機的子網使用255.255.255.128這一 掩碼 ,它可以使用192.168.10.0到192.168.10.127這128個IP地址,其中可用主機號為126個。我們再把剩下的192.168.10.128到192.168.10.255這128個IP地址分成兩個子網, 子網掩碼 為255.255.255.192。其中一個子網的地址從192.168.10.128到192.168.10.191,另一子網的地址從192.168.10.192到192.168.10.255。子網掩碼為255.255.255.192每個子網的可用 主機地址 都為62個,這樣就達到了要求。可以看出合理使用子網掩碼,可以使IP地址更加便於管理和控制。

、、、、、、、、、、、、、、、、、、、、、、、、、

定義子網掩碼

用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。

定義子網掩碼的步驟為:

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」 。

計算方式

由於子網掩碼的位數決定於可能的子網數目和每個子網的 主機 數目。在定義子網掩碼前,必須弄清楚本來使用的 子網 數和 主機 數目。

根據子網數

利用子網數來計算

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。

1)將子網數目轉化為 二進制 來表示

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

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

如欲將B類IP地址168.195.0.0劃分成27個子網:

1)27=11011

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

3)將B類地址的子網掩碼255.255.0.0的 主機地址 前5位置1(B類地址的主機位包括後兩個位元組,所以這里要把第三個位元組的前5位置1),得到 255.255.248.0

即為劃分成27個子網的B類IP地址 168.195.0.0的子網掩碼(實際上是劃成了32-2=30個子網)。

這一段介紹的是舊標准下計算的方法,關於舊的標准後文在介紹,在新標准中則可以先將27減去1,因為計算機是從0開始計算的,從0到27實際上是有28個,所以說如果需要27個就需要將27減去1。

根據主機數

利用主機數來計算

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

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

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

如欲將B類IP地址168.195.0.0劃分成若乾子網,每個子網內有 主機 700台:

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的子網掩碼。

子網掩碼最直接的作用是判斷IP地址與另一個IP地址是否在同一個網段內。

下面先簡單看一個電腦上IP的基本配置

IP地址:192.168.0.5

子網掩碼:255.255.255.0

默認網關:192.168.0.1

如上的例子,IP地址、子網掩碼、默認網關。假如現在上邊的電腦A(IP地址192.168.0.5)要給電腦B(IP地址為192.168.0.22)發送數據,首先A將數據發到路由器,路由器經過判斷B的地址和A的地址在同一個網段內,然後路由器就將數據直接發送給B。

路由器具體使用子網掩碼來判斷IP地址是先將這些IP地址和子網掩碼都換成二進制,然後按照子網掩碼的最長位數的1來比較。

第一步:轉換為二進制

A的IP地址:11000000,10101000,00000000,00000101

子網掩碼:11111111,11111111,11111111,00000000

B的IP地址:11000000,10101000,00000000,00010110

第二步:按照子網掩碼最長1來比較

看上邊的內容,子網掩碼在左邊一共有24位為1,那這樣的意思就是如果兩個IP地址的前24位都相同的話,那這兩個IP地址就是在同一個網段內,看到我紅色標記的A和B的地址都相同,那這就說明A和B在同一個網段內。

再看一個例子,如果還是A地址的數據發到C地址,C的IP地址為192.168.56.21

第一步:轉換為二進制

A的IP地址:11000000,10101000,00000000,00000101

子網掩碼:11111111,11111111,11111111,00000000

C的IP地址:11000000,10101000,00111000,00010101

第二步:按照子網掩碼最長1來比較

看上邊的A和C,按照子網掩碼的要求,如果C的前24位和A的前24位都相同的話,那麼A和C才是同一網段的,看上邊C的地址,我用藍色來標注不同的位數,這樣A 和C就不在同一個網段內,路由器就不能直接把A要發給C的數據直接經過一個路由器給發送過去,這樣路由器就要先將A的數據轉發到另外一個路由器(一個不行就繼續往下發),然後再發到C上。

問題擴展:

一:上邊的例子中子網掩碼為255.255.255.0,那麼能不能把子網掩碼給修改呢,完全可以。

在上邊A和C的例子中,如果把子網掩碼改成255.255.0.0,再看一下

A的IP地址:11000000,10101000,00000000,00000101

子網掩碼:11111111,11111111,00000000,00000000

C的IP地址:11000000,10101000,00111000,00010101

這樣A和C就在同一個網段內了

二:擴展子網

在一個公司或者學校內部,已經分配好了網路號,按照內部行政結構的不同,再將網路分配成子網路號。

舉例:如果一個公司主機已經分配好的網路按照255.255.0.0的子網掩碼來區分主機號,現在由於公司有兩個部門,想要按照部門來劃分成兩個子網路來,那麼可以簡單的用子網掩碼來劃分。現在來考慮,有兩個部門,按照二進制的做飯,那麼只要有一位的數字0和1來區分就可以了。

按照255.255.0.0(11111111,11111111,00000000,00000000)來劃分,前邊了16位是網路號,按照子網掩碼是按照最長1來匹配,那麼現在就在17位劃分位0和1來區分成兩個。那麼可以給一個部門的子網掩碼劃分為255.255.128.0,另一個劃分為255.255.0.0,用二進制來比較一下

255.255.0.0:11111111,11111111,00000000,00000000

255.255.128.0:11111111,11111111,10000000,00000000

這樣就簡單的將兩個部門來劃分開了

三:路由的時候選擇最長1來匹配

路由的時候為什麼選擇最長1來匹配,理由是這樣的:如果是在好幾個可以匹配的網段內(還是按照子網掩碼)選擇最長的那個,可以很快的找到匹配。如果是按照最短的,那麼需要匹配的主機就多,還有一種可能是一個路由器轉發不了,還要換另一個路由,很可能造成包在網路內循環,最後直至包被丟棄。

四:網關的概念

在開始的例子中提到默認網關的概念,先來看網關的概念。

網關實質上是一個網路通向其他網路的IP地址,網關的IP地址是具有路由功能的設備的IP地址,按照上邊的192.168.0.1網關的例子,網關就是有那麼一台機子或者是PC機或者是伺服器它的IP地址是192.168.0.0,這個設備有路由功能。按照這個理論,一個設備的IP必須和自己的網關在同一個網段內,這是必須的。

說完網關,再說默認網關,默認二字就沒有太多解釋的了,這里舉例說明:網關可能不止一個,有網關一、網關二等等,默認網關就是選擇其中之一做為默認值。

㈡ 子網掩碼的劃分

子網掩碼劃分可分為兩部分:子網號、子網主機號,其形式如下。
1、未做子網劃分的IP地址:網路號+主機號。
2、做子網劃分後的IP地址:網路號+子網號+子網主機號,也就是說IP地址在劃分子網後,以前的主機號位置的一部分給了子網號,餘下的是子網主機號。子網掩碼是32位二進制數,它的子網主機標識用部分為全「0」。預設子網掩碼即未劃分子網,對應的網路號的位都置1,主機號都置0。A類網路預設子網掩碼:255.0.0.0,B類網路預設子網掩碼:255.255.0.0。

㈢ IP地址,子網掩碼,子網劃分

IP地址分為A類、B類、C類、D類、E類,規定如下:

A類 :網路位8位,主機位24位,網路前導位為0,即:

0*******.********.********.********即1.0.0.0—127.255.255.255

網路位00000000不可用,網路位01111111(127)表示回送地址,指本地機。

B類 :網路位16位,主機位16位,網路前導位為10,即:

10******.********.********.********即128.0.0.0—191.255.255.255

C類 :網路位24位,主機位8位,前導位為110,即:

110*****.********.********.********即192.0.0.0—223.255.255.255

D類 :組播地址,前導位為1110,即:

1110****.********.********.********即224.0.0.0—239.255.255.255

E類 :保留地址,前導位為11110,即:

11110***.********.********.********即240.0.0.0—247.255.255.255

其中A類、B類、C類IP地址可供普通用戶使用。

(三)私有IP地址(記住)

IP地址分為:公有IP地址和私有IP地址(也稱外部IP地址和內部IP地址,或稱全局IP地址和專用IP地址),在互聯網中,公有IP地址可以被外網訪問,私有IP地址僅用於內部網路使用,不能被外網訪問。私有IP地址如下:

A類:10.0.0.0—10.255.255.255

B類:172.16.0.0—172.31.255.255

C類:192.168.0.0—192.168.255.255

(四)IP地址的相關規定(記住)

1.網路地址、主機地址、廣播地址

IP地址由「網路位+主機位」組成。

網路地址:主機位全0

主機地址:網路位全0

直接廣播地址:主機位全1

舉例:IP地址201.161.20.18的網路地址是201.161.20.0,主機地址是0.0.0.18,直接廣播地址為201.161.20.255。

2.可用的IP地址

主機位不可全0或全1(全0是網路地址,全1是廣播地址)

在一個網段內,最小的可用IP地址是「網路地址+1」,最大的可用IP地址是「廣播地址-1」。

舉例:192.168.1.0~192.168.1.255網段中,可用的IP地址是:192.168.1.1~192.168.1.254

3.受限廣播地址(或稱為「有限廣播地址」)

32位全1的IP地址(255.255.255.255)表示受限廣播地址。

受限廣播地址和直接廣播地址的區別,舉例:255.255.255.255和192.168.5.255。

交換機轉發廣播,路由器不轉發廣播。

二、子網掩碼

子網掩碼用來區別網路位和主機位 ,用1表示網路位,用0表示主機位。比如:

A類IP地址的掩碼:11111111.00000000.00000000.00000000  寫成十進制255.0.0.0

也可以用/8來表示,表示前8位是網路位,比如:10.3.3.3/8

B類IP地址的掩碼:11111111.11111111.00000000.00000000寫成十進制 255.255.0.0

也可以用/16來表示,表示前16位是網路位,比如:172.16.7.6/16

C類IP地址的掩碼:11111111.11111111.11111111.00000000寫成十進制 255.255.255.0

也可以用/24來表示,表示前24位是網路位,比如:192.168.5.8/24

子網掩碼為255.255.255.255表示本網段只有1個IP地址,舉例:電信運營商動態分配給用戶的IP地址110.80.191.243和子網掩碼255.255.255.255。

三、劃分子網的三級網路結構

將一個大的網路劃分成幾個較小的子網,變成「 網路位+子網位+主機位 」的三級結構。

(一)子網掩碼的計算(★記住)

10000000→128(借1位)

11000000→128+64=192(借2位)

11100000→128+64+32=224(借3位)

11110000→128+64+32+16=240(借4位)

11111000→128+64+32+16+8=248(借5位)

11111100→128+64+32+16+8+4=252(借6位)

11111110→128+64+32+16+8+4+2=254(借7位)

11111111→128+64+32+16+8+4+2+1=255(借8位)

(二)子網劃分計算

向主機位借1位可以劃分成2個子網,借2位劃分成4個子網,借3位劃分成8個子網,如下:

28=256,27=128,26=64,25=32,24=16,23=8,22=4,21=2

地址類別是:A類

網路地址是:126.144.0.0  (主機位全0)

直接廣播地址是:126.159.255.255  (主機位全1)

受限廣播地址是:255.255.255.255

主機地址是:0.6.28.57  (網路位全0)

子網內的第一個可用IP地址是:126.144.0.1  (網路地址+1)

子網內的最後一個可用IP地址是:126.159.255.254  (廣播地址-1)

網段

IP默認分配的子網掩碼每段只有255或0

A類的默認子網掩碼255.0.0.0一個子網最多可以容納1677萬多台電腦

B類的默認子網掩碼255.255.0.0一個子網最多可以容納6萬台電腦

C類的默認子網掩碼255.255.255.0一個子網最多可以容納254台電腦

把子網掩碼切換至二進制,我們會發現,所有的子網掩碼是由一串連續的1和一串連續的0組成的(一共4段,每段8位,一共32位數)。

255.0.0.011111111.00000000.00000000.00000000

255.255.0.011111111.11111111.00000000.00000000

255.255.255.011111111.11111111.11111111.00000000

這是A/B/C三類默認子網掩碼的二進制形式,其實,還有好多種子網掩碼,只要是一串連續的1和一串連續的0就可以了(每段都是8位)。如11111111.11111111.11111000.00000000,這也是一段合法的子網掩碼。子網掩碼決定的是一個子網的計算機數目,計算機公式是2的m次方,其中,我們可以把m看作後面0的個數。如255.255.255.0轉換成二進制,那就是11111111.11111111.11111111.00000000,後面有8顆0,那m就是8,255.255.255.0這個子網掩碼可以容納2的8次方(台)電腦,也就是256台,但是有兩個IP是不能用的,那就是最後一段不能為0和255,減去這兩台,就是254台。

計算方法

00把將其轉換為二進制的四段數字(每段要是8位,如果是0,可以寫成8個0,也就是00000000)

11111111.1111111.11111000.00000000

然後,數數後面有幾顆0,一共是有11顆,那就是2的11次方,等於2048,這個子網掩碼最多可以容納(2048-2)=2046台電腦。

我們再來看看這個改為默認子網掩碼的B類IP

如IP:188.188.0.111,188.188.5.222,子網掩碼都設為255.255.254.0,在同一網段嗎?

先將這些轉換成二進制

IP(A) 188.188.0.11110111100.10111100.00000000.01101111

IP(B) 188.188.5.22210111100.10111100.00000101.11011010

Mask 255.255.254.011111111.11111111.11111110.00000000

255.255.254.0 是由23個1組成,也就是23位掩碼。簡單的說,由左往右數1,把十進制的IP換算成二制後,前23位1相同的情況下就屬於同一個網段內的IP,24位後的1隨意變化,屬於同一網段。例中IP(A) 188.188.0.111,通過這個23位限制,可以看出的范圍就是屬於 188.188.0.0~188.188.1.255范圍,只有在這個范圍內,才屬於同一個網段內IP。IP(B)同網段的IP范圍是188.188.4.0~188.188.5.255的范圍,顯然不在IP(A)的范圍內,所以IP(A)與IP(B)不是同一網段內IP。

分別and運算,得

10111100.10111100.00000000.00000000

10111100.10111100.00000100.00000000

網路標識不一樣,即不在同一網段

IP網段與子網掩碼

現在的企業規模越來越大,從原來的十幾台,到幾十台,現在是幾百台。那麼所需的IP地址數量也越來越多。我們都知道一個網段的IP地址數為0-255,除去0和255,只能有254台電腦,如果超過254台電腦,就需要增加IP地址,如何增加IP地址呢,為此就需要子網掩碼。

現在的IP暫時由四段數字組成(以後將擴充更改),常分為三類IP:

A類:0.0.0.0到126.255.255.255

B類:128.0.0.0到191.255.255.255

C類:192.0.0.0到223.255.255.255

子網掩碼:

在同一網段,要求網路標識相同,網路標識就是用IP的二進制與子網掩碼的二進制數據作'與'運算(可用WINDOWS計算器算二進制),所以結果相同,表示在同一網段,而不是IP地址前幾段相同就表示在同一網段。算網路標識的時候,A類IP只算第一段,B類只算第一,二段,C類IP算第一,二,三段。

例:192.168.0.1 255.255.255.0的網路標識為:192.168.0.0

192.168.0.1: 11000000.10101000.00000000.00000001

255.255.255.0:11111111.11111111.11111111.00000000

作與運算:

11000000.10101000.00000000.00000000

結果:192.168.0.0

子網掩碼決定了一個子網的計算機數目,簡單的演算法就是2的M次方。M表示二進制的子網掩碼後面0的數目。

例:255.255.255.0

二進制:11111111.11111111.11111111.00000000

後面有8個0,那M就是8,這個子網掩碼可以容納2的8次方(台)電腦,也就是256台,去掉0和255就是254台電腦。

實例:一個公司有530台電腦,組成一個對等網,子網掩碼如何設?IP如何設?

子網掩碼:

2的M次方=530,求得M=10

那麼子網掩碼最後為10個0,如此便是:11111111.11111111.11111100.00000000

換成十進制便是:255.255.252.0

再看IP,我們選一個B類IP,例如:188.188.×.×

前兩段按B類要隨便設就可以,關鍵是第三段,只要網路標識相同就可以在同一網段就可以,我們先看網路標識:

255.255.252.0:11111111.11111111.11111100.00000000

188.188.×.×: 10111100.10111100.??????××.××××××××

網路標識: 10111100.10111100.??????00.00000000

上邊×號無論填0和1結果都是0

?處填0和1都一樣,我們就全填0,結果便是IP便是:

10111100.10111100.000000××.××××××××,這個IP共有530台電腦,IP最後一段分給254台,一共要分530/254=2.086段,進一法則要分成3段,所以IP地址000000××處分成三個不同的數據即可,例:00000001,00000010,00000011,分別是1,2,3,這樣IP地址就確定了188.188.1.×,188.188.2.×,188.188.3.×。

(三)舉例

舉例1:172.17.0.3/19子網掩碼是多少 (借3位)

子網掩碼11111111.11111111.11100000.00000000即255.255.224.0

舉例2:192.168.6.7/26子網掩碼是多少 (借2位)

子網掩碼11111111.11111111.11111111.11000000即255.255.255.192

舉例3:IP地址172.16.37.95,子網掩碼為255.255.224.0,寫出網路地址、主機地址和廣播地址。

解答:224表示借3位,172.16.37.95→172.16.00100101.95;

網路地址:172.16.00100000.0→172.16.32.0   (主機位全0)

主機地址:0.0.00000101.95→0.0.5.95  (網路位全0)

廣播地址:172.16.00111111.255→172.16.63.255   (主機位全1)

練習:寫出以下IP地址的網路地址、主機地址和廣播地址

172.16.99.8/255.255.240.0  (提示:172.16.01100011.8)

192.168.3.72/255.255.255.192 (提示:192.168.3.01001000)

10.33.4.5/255.248.0.0 (提示:10.00100001.4.5)

請多做課堂練習……。

四、考題(記住方法)

IP地址為126.150.28.57,子網掩碼為255.240.0.0,那麼地址類別是(),網路地址是(),直接廣播地址是(),受限廣播地址是(),主機地址是(),子網內的第一個可用IP地址是(),子網內的最後一個可用IP地址是()

解答:

126.150.28.57/255.240.0.0→126.10010110.28.57

㈣ 子網掩碼是怎麼樣劃分的啊

子網掩碼

子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。
子網掩碼的設定必須遵循一定的規則。與IP地址相同,子網掩碼的長度也是32位,左邊是網路位,用二進制數字「1」表示;右邊是主機位,用二進制數字「0」表示。附圖所示的就是IP地址為「192.168.1.1」和子網掩碼為「255.255.255.0」的二進制對照。其中,「1」有24個,代表與此相對應的IP地址左邊24位是網路號;「0」有8個,代表與此相對應的IP地址右邊8位是主機號。這樣,子網掩碼就確定了一個IP地址的32位二進制數字中哪些是網路號、哪些是主機號。這對於採用TCP/IP協議的網路來說非常重要,只有通過子網掩碼,才能表明一台主機所在的子網與其他子網的關系,使網路正常工作。

子網掩碼的術語是擴展的網路前綴碼不是一個地址,但是可以確定一個網路層地址哪一部分是網路號,哪一部分是主機號 1 的部分代表網路號,掩碼為 0的部分代表主機號子網掩碼的作用就是獲取主機 IP的網路地址信息,用於區別主機通信不同情況,由此選擇不同路徑其中 A類網路的子網掩碼為 255.0.0.0;B類網路為 255.255.0.0;C類網路地址為:255.255.255.0

如何通過子網掩碼來確定網路號或者網路地址?
通過 IP 地址的二進制與子網掩碼的二進制進行與運算進行定某個設備的網路地址,
也就是說通過子網掩碼分辨一個網路的網路部分和主機部分子網掩碼一旦設置,網路地址和主機地址就固定了。
相對於使用子網掩碼來識別網路地址,早期的使用類別進行網路地址的分類存在著地址大量浪費的不足。

子網一個最顯著的特徵就是具有子網掩碼。與IP地址相同,子網掩碼的長度也是32位,也可以使用十進制的形式。例如,為二進制形式的子網掩碼:,採用十進制的形式為:255.255.255.0。

1.子網掩碼的概念
子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠程網上。

2.確定子網掩碼數
用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。

定義子網掩碼的步驟為:

A、確定哪些組地址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路地址為c類IP地址,網路標識為「210.73」,主機標識為「a.b」。

B、根據我們現在所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們現在需要12個子網,將來可能需要16個。用第三個位元組的前四位確定子網掩碼。前四位都置為「1」,即第三個位元組為「11110000」,這個數我們暫且稱作新的二進制子網掩碼。

C、把對應初始網路的各個位都置為「1」,即前兩個位元組都置為「1」,第四個位元組都置為「0」,則子網掩碼的間斷二進制形式為:「11111111.11111111.11110000.00000000」

D、把這個數轉化為間斷十進制形式為:「255.255.240.0」

這個數為該網路的子網掩碼。

3.IP掩碼的標注
A、無子網的標注法

對無子網的IP地址,可寫成主機號為0的掩碼。如IP地址210.73.140.5,掩碼為255.255.255.0,也可以預設掩碼,只寫IP地址。

B、有子網的標注法

有子網時,一定要二者配對出現。以C類地址為例。

1.IP地址中的前3個位元組表示網路號,後一個位元組既表明子網號,又說明主機號,還說明兩個IP地址是否屬於一個網段。如果屬於同一網路區間,這兩個地址間的信息交換就不通過路由器。如果不屬同一網路區間,也就是子網號不同,兩個地址的信息交換就要通過路由器進行。例如:對於IP地址為210.73.140.5的主機來說,其主機標識為00000101,對於IP地址為210.73.140.16的主機來說它的主機標識為00010000,以上兩個主機標識的前面三位全是000,說明這兩個IP地址在同一個網路區域中,這兩台主機在交換信息時不需要通過路由器進行10.73.60.1的主機標識為00000001,210.73.60.252的主機標識為11111100,這兩個主機標識的前面三位000與011不同,說明二者在不同的網路區域,要交換信息需要通過路由器。其子網上主機號各為1和252。

2.掩碼的功用是說明有子網和有幾個子網,但子網數只能表示為一個范圍,不能確切講具體幾個子網,掩碼不說明具體子網號,有子網的掩碼格式(對C類地址)。

㈤ 子網掩碼如何劃分

子網掩碼標明了你的ip地址的哪一部分代表網路號,用來讓機器識別兩個ip地址是不是在同一個網段中的
比如:192.168.1.1 的子網掩碼是255.255.255.0就說明192.168.1是網路號

192.168.1.1 子網掩碼是255.255.255.0和而192.168.1.5子網掩碼是255.255.0.0的話機器會認為他們是分別處在192.168.1和192.168網段中的他們不在同一網段
詳細劃分子網掩碼是為了將網路分成子網來控制網路流量
下面是畫分的方法:
要將網路分成子網,子網掩碼應包含子網ID,這個子網ID是由網路管理員決定的,存在與網路ID和主機ID之內. 例如:可以指定B類地址的整個第3個8位位元組來說明子網ID,如11111111.11111111.11111111.00000000(255.255.255.0).另一種選擇是只指定第3個8位位元組的前5位作為子網ID,最後3位(以及餘下的8位位元組)用於指定主機ID,如11111111.11111111.11111000.00000000(255.255.248.0).

與之運算: 10.10.10.0 = 10100000.10100000.10100000.00000000
255.255.255.0 = 11111111.11111111.11111111.00000000
AND結果: 10.10.10(NET ID)= 10100000.10100000.10100000.00000000
[補充]

對於子網掩碼的詳細解釋:
如果你見到這樣的子網掩碼:10.10.10.0(網路段)255.255.255.224(子網掩碼) 。它所描述的是什麼意思呢?這是個不規范子網掩碼,實際上大家可以延續子網掩碼對於所在位值為1的部分即為NET ID。
換算得來255為11111111,所以如果你的前24位NET ID還是10.10.10 。而224轉換為二進制為11100000 。那麼我們就用最高的三位來分割子網。
這三個位共有000、001、010、011、100、101、110、111八個組合,扣掉不可使用的000(代表網路本身)與111(代表廣播),還有6個組合,也就是可以提供6個子網。

第一個子網:00100001到00111110等於33到62 即10.10.10.33到10.10.10.62
第二個子網:01000001到01011110等於65到94 即10.10.10.65到10.10.10.94
第三個子網:01100001到01111110等於97到126 即10.10.10.97到10.10.10.126
第四個子網:10000001到10011110等於129到158 即10.10.10.129到10.10.10.158
第五個子網:10100001到10111110等於161到190 即10.10.10.161到10.10.10.190
第六個子網:11000001到11011110等於193到222 即10.10.10.193到10.10.10.222

不規范子網掩碼的作用:充分利用IP資源、更安全的管理網路(限制主機位數)、
不規范子網掩碼的演算法:n = 掩碼用的位數,網段個數= 2 的n次方 - 2

㈥ 子網掩碼劃分子網

一、子網掩碼的概念及作用
子網掩碼是一個應用於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,這樣就解析出了網路號,
解析主機號也一樣,只需先把子網掩碼取'反',在做'與'。
四、子網掩碼的分類
1)預設子網掩碼:
即未劃分子網,對應的網路號的位都置1,主機號都置0。
A類網路預設子網掩碼:255.0.0.0
B類網路預設子網掩碼:255.255.0.0
C類網路預設子網掩碼:255.255.255.0
2)自定義子網掩碼:
將一個網路劃分為幾個子網,需要每一段使用不同的網路號或子網號,實際上我們可以認為是將主機號分為兩個部分:子網號、子網主機號。
形式如下:
未做子網劃分的ip地址:網路號+主機號
做子網劃分後的ip地址:網路號+子網號+子網主機號
也就是說ip地址在化分子網後,以前的主機號位置的一部分給了子網號,餘下的是子網主機號。
五、子網編址技術
前面幾點介紹了子網掩碼的一些知識,下面我們來看看子網劃分,不要認為子網劃分與子網掩碼沒有關系喲,子網劃分也是靠子網掩碼來實現的。
子網是指一個ip地址上生成的邏輯網路,它可以讓一個網路地址跨越多個物理網路,即一個網路地址代表多個網路(很明顯這樣做可以節省ip地址)。呵呵,聽起來是不是很蹊蹺?一個網路就這樣被莫名其妙的劃分成了許多子網?那麼這樣做有什麼用呢?
我舉個例子來跟你說吧:比如你是某個學校的網管,你的學校有四個處於不同物理位置的網路教室,每個網路教室25台機器,你的任務是給這些機器配
置ip地址和子網掩碼。你可能會覺得這再簡單不過了,申請4個C類地址,每個教室一個,然後在一一配置不就搞定了。嗯,這樣做理論上沒錯,但你有沒有想到
這樣做很浪費,你一共浪費了(254-25)*4=916個ip地址,如果所有的網管都像你這樣做,那麼internet上的ip地址將會在極短的時間內
枯竭,顯然,你是不能這樣做,你應該做子網劃分。
子網劃分說白了是這樣一個事情:因為在劃分了子網後,ip地址的網路號是不變的,因此在區域網外部看來,這里仍然只存在一個網路,即網路號所代
表的那個網路;但在網路內部卻是另外一個景象,因為我們每個子網的子網號是不同的,當用化分子網後的ip地址與子網掩碼(注意,這里指的子網掩碼已經不是
預設子網掩碼了,而是自定義子網掩碼,是管理員在經過計算後得出的)做'與'運算時,每個子網將得到不同的子網地址,從而實現了對網路的劃分(得到了不同
的地址,當然就能區別出各個子網了,有趣吧)。
子網編址技術,即子網劃分將會有助於以下問題的解決:
1)巨大的網路地址管理耗費:如果你是一個A類網路的管理員,你一定會為管理數量龐大的主機而頭痛的;
2)路由器中的選路表的急劇膨脹:當路由器與其他路由器交換選路表時,互聯網的負載是很高的,所需的計算量也很高;
3)IP地址空間有限並終將枯竭:這是一個至關重要的問題,高速發展的internet,使原來的編址方法不能適應,而一些ip地址卻不能被充分的利用,造成了浪費。
因此,在配置區域網或其他網路時,根據需要劃分子網是很重要的,有時也是必要的。現在,子網編址技術已經被絕大多數區域網所使用。
六、如何劃分子網及確定子網掩碼
在動手劃分之前,一定要考慮網路目前的需求和將來的需求計劃。
劃分子網主要從以下方面考慮:
1.網路中物理段的數量(即要劃分的子網數量)
2.每個物理段的主機的數量
確定子網掩碼的步驟:
第一步:確定物理網段的數量,並將其轉換為二進制數,並確定位數n。如:你需要6個子網,6的二進制值為110,共3位,即n=3;
第二步:按照你ip地址的類型寫出其預設子網掩碼。如C類,則預設子網掩碼為11111111.11111111.11111111.00000000;
第三步:將子網掩碼中與主機號的前n位對應的位置置1,其餘位置置0。若n=3且為
C類地址:則得到子網掩碼為11111111.11111111.11111111.11100000化為十進製得到255.255.255.224
B類地址:則得到子網掩碼為11111111.11111111.11100000.00000000化為十進製得到255.255.224.0
A類地址:則得到子網掩碼為11111111.11100000.00000000.00000000化為十進製得到255.224.0.0
另:由於網路被劃分為6個子網,佔用了主機號的前3位,若是C類地址,則主機號只能用5位來表示主機號,因此每個子網內的主機數量=(2的5次方)-2=30,6個子網總共所能標識的主機數將小於254,這點請大家注意!
解惑:
1.你可能有這樣的疑問,比如在上面的例子里,6的二進制值為110,那麼為什麼要將子網掩碼中與主機號的前n位對應的位置都置1,而不是用6的二進制110去替代前n位呢?
呵呵,這個問題提的很好,答案是這樣的:我們計運算元網掩碼的目的是什麼?就是希望它在做'與'的時候能夠解析出網路號,也就是說它與網路號所對
應的位置都應該是1(當然包括與子網號所對應的位置),那麼很顯然,你寫上110是不對的,如果你這么寫,那麼它的意義是主機號的前兩位作為子網號,那麼
這樣將最多劃分2個子網(不明白沒關系,下面有計運算元網數量的方法),與我們當初所要劃分的6個子網顯然是不一致的。這樣解釋你能明白馬?
2.細心的人可能會發現,劃分4個子網,5個子網和6個子網的子網掩碼是一樣的,同為255.255.255.224,是不是錯了呢?三個子網
掩碼應該不同呀?呵呵,是這樣的,因為4,5,6的二進制值都是3為,因此在子網掩碼中這三位都置1,劃分是沒有問題的,只是你的理解上有一點小小的問
題,劃分為4個子網,其實可以理解為劃分為6個子網,但你只使用了其中的4個。比如你想劃分8個子網,與劃分14個子網所得到的子網掩碼是一樣的,都佔用
了4位作為子網號。
七、相關判斷方法
1)如何判斷是否做了子網劃分?
這個問題很簡單,如果它使用了預設子網掩碼,那麼表示沒有作子網劃分;反之,則一定作了子網劃分。
2)如何計運算元網地址?
還是老辦法,將ip地址與子網掩碼的二進制形式做'與',得到的結果即為子網地址。
3)如何計算主機地址?
這個也不用說了吧,先將子網掩碼的二進製取'反',再與ip地址做'與'。
4)如何計運算元網數量?
這個問題大家會常常提到,還是從子網掩碼入手,主要有兩個步驟:
1.觀察子網掩碼的二進制形式,確定作為子網號的位數n;
2.子網數量為2的n次方-2。(為什麼減2,呵呵,往下看)
舉個例子來說,比如有這樣一個子網掩碼:255.255.255.224其二進制為:
11111111.11111111.11111111.11100000可見n=3,2的3次方為8,說明子網地址可能有
如下8種情況:
000
001
010
011
100
101
110
111
但其中代表網路自身的000;代表廣播地址的111是被保留的,所以要減2,明白了嗎?
5)如何計算總主機數量,子網內主機數量?
總主機數量=子網數量×子網內主機數量
再用一個例子給大家說明,比如子網掩碼為255.255.255.224
上面的討論知道它最多可以劃分6個子網,那麼每個子網內最多有多少個主機呢?其實上面我已經給大家算過了,由於網路被劃分為6個子網,佔用了主機號的前3位,且是C類地址,則主機號只能用5位來表示主機號,因此子網內的主機數量=(2的5次方)-2=30.
因此通過這個子網掩碼我們可以算出這個網路最多可以標識6*30=180個主機(可見,在化分子網後,整個網路所能標識的主機數量將減少)。
6)計算ip地址范圍
通過一個自定義子網掩碼,我們可以得到這個網路所有可能的ip地址范圍。
具體步驟:
1.寫出二進制子網地址;
2.將子網地址化為十進制;
3.計運算元網所能容納主機數;
4.得出ip范圍(起始地址:子網地址+1;終止地址:子網地址+主機數)
假設一個子網掩碼為:255.255.255.224,可知其最多可以劃分6個子網,子網內主機數為30,那麼所有可能的ip地址及計算流程如下:
子網--子網地址(二進制)--------子網地址-----實際ip范圍
1號-11001010.01110000.00001010.00100000-202.112.10.32-202.112.10.33-202.112.10.62
2號-11001010.01110000.00001010.01000000-202.112.10.64-202.112.10.65-202.112.10.94
3號-11001010.01110000.00001010.01100000-202.112.10.96-202.112.10.97-202.112.10.126
4號-11001010.01110000.00001010.10000000-202.112.10.128-202.112.10.129-202.112.10.158
5號-11001010.01110000.00001010.10100000-202.112.10.160-202.112.10.161-202.112.10.190
6號-11001010.01110000.00001010.11000000-202.112.10.192-202.112.10.193-202.112.10.222

㈦ 尋求子網掩碼怎樣劃分

子網掩碼一共分為兩類。一類是預設子網掩碼,一類是自定義子網掩碼。預設子網掩碼即未劃分子網,對應的網路號的位[1][2]都置1,主機號都置0。
A類網路預設子網掩碼:255.0.0.0
B類網路預設子網掩碼:255.255.0.0
C類網路預設子網掩碼:255.255.255.0
自定義子網掩碼是將一個網路劃分為幾個子網,需要每一段使用不同的網路號或子網號,實際上我們可以認為是將主機號分為兩個部分:子網號、子網主機號。
形式如下:
未做子網劃分的ip地址:網路號+主機號
做子網劃分後的ip地址:網路號+子網號+子網主機號
也就是說ip地址在化分子網後,以前的主機號位置的一部分給了子網號,餘下的是子網主機號。子網掩碼是32位二進制數,它的子網主機標識用部分為全「0」。利用子網掩碼可以判斷兩台主機是否中同一子網中。若兩台主機的IP地址分別與它們的子網掩碼相「與」後的結果相同,則說明這兩台主機在同一子網中

㈧ 子網掩碼怎麼劃分 劃分子網掩碼的方法

子網掩碼標明了你的ip地址的哪一部分代表網路號,用來讓機器識別兩個ip地址是不是在同一個網段中的 比如:192.168.1.1 的子網掩碼是255.255.255.0就說明192.168.1是網路號 192.168.1.1 子網掩碼是255.255.255.0和而192.168.1.5子網掩碼是255.255.0.0的話機器會認為他們是分別處在192.168.1和192.168網段中的他們不在同一網段 詳細劃分子網掩碼是為了將網路分成子網來控制網路流量 下面是畫分的方法: 要將網路分成子網,子網掩碼應包含子網ID,這個子網ID是由網路管理員決定的,存在與網路ID和主機ID之內. 例如:可以指定B類地址的整個第3個8位位元組來說明子網ID,如11111111.11111111.11111111.00000000(255.255.255.0).另一種選擇是只指定第3個8位位元組的前5位作為子網ID,最後3位(以及餘下的8位位元組)用於指定主機ID,如11111111.11111111.11111000.00000000(255.255.248.0). 與之運算: 10.10.10.0 = 10100000.10100000.10100000.00000000 255.255.255.0 = 11111111.11111111.11111111.00000000 AND結果: 10.10.10(NET ID)= 10100000.10100000.10100000.00000000 [補充] 對於子網掩碼的詳細解釋: 如果你見到這樣的子網掩碼:10.10.10.0(網路段)255.255.255.224(子網掩碼) 。它所描述的是什麼意思呢?這是個不規范子網掩碼,實際上大家可以延續子網掩碼對於所在位值為1的部分即為NET ID。 換算得來255為11111111,所以如果你的前24位NET ID還是10.10.10 。而224轉換為二進制為11100000 。那麼我們就用最高的三位來分割子網。 這三個位共有000、001、010、011、100、101、110、111八個組合,扣掉不可使用的000(代表網路本身)與111(代表廣播),還有6個組合,也就是可以提供6個子網。 第一個子網:00100001到00111110等於33到62 即10.10.10.33到10.10.10.62 第二個子網:01000001到01011110等於65到94 即10.10.10.65到10.10.10.94 第三個子網:01100001到01111110等於97到126 即10.10.10.97到10.10.10.126 第四個子網:10000001到10011110等於129到158 即10.10.10.129到10.10.10.158 第五個子網:10100001到10111110等於161到190 即10.10.10.161到10.10.10.190 第六個子網:11000001到11011110等於193到222 即10.10.10.193到10.10.10.222 不規范子網掩碼的作用:充分利用IP資源、更安全的管理網路(限制主機位數)、 不規范子網掩碼的演算法:n = 掩碼用的位數,網段個數= 2 的n次方 - 2

㈨ 子網掩碼是怎樣來劃分的

子網掩碼 子網掩碼(subnet mask)是每個網管必須要掌握的基礎知識,只有掌握它,才能夠真正理解TCP/IP協議的設置。以下我們就來深入淺出地講解什麼是子網掩碼。
IP地址的結構
要想理解什麼是子網掩碼,就不能不了解IP地址的構成。互聯網是由許多小型網路構成的,每個網路上都有許多主機,這樣便構成了一個有層次的結構。IP地址在設計時就考慮到地址分配的層次特點,將每個IP地址都分割成網路號和主機號兩部分,以便於IP地址的定址操作。
IP地址的網路號和主機號各是多少位呢?如果不指定,就不知道哪些位是網路號、哪些是主機號,這就需要通過子網掩碼來實現。
子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。
子網掩碼的設定必須遵循一定的規則。與IP地址相同,子網掩碼的長度也是32位,左邊是網路位,用二進制數字「1」表示;右邊是主機位,用二進制數字「0」表示。只有通過子網掩碼,才能表明一台主機所在的子網與其他子網的關系,使網路正常工作。
子網掩碼的術語是擴展的網路前綴碼不是一個地址,但是可以確定一個網路層地址哪一部分是網路號,哪一部分是主機號,1 的部分代表網路號,掩碼為 0的部分代表主機號。子網掩碼的作用就是獲取主機 IP的網路地址信息,用於區別主機通信不同情況,由此選擇不同路。其中 A類地址的默認子網掩碼為 255.0.0.0;B類地址的默認子網掩碼為 255.255.0.0;C類地址的默認子網掩碼為:255.255.255.0。
如何通過子網掩碼來確定網路號或者網路地址?
通過 IP 地址的二進制與子網掩碼的二進制進行與運算進行定某個設備的網路地址,
也就是說通過子網掩碼分辨一個網路的網路部分和主機部分子網掩碼一旦設置,網路地址和主機地址就固定了。
相對於使用子網掩碼來識別網路地址,早期的使用類別進行網路地址的分類存在著地址大量浪費的不足。
子網一個最顯著的特徵就是具有子網掩碼。與IP地址相同,子網掩碼的長度也是32位,也可以使用十進制的形式。例如,為二進制形式的子網掩碼:,採用十進制的形式為:255.255.255.0。
1.子網掩碼的概念
子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠程網上。
2.確定子網掩碼數
用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。
定義子網掩碼的步驟為:
A、確定哪些組地址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路地址為C類IP地址,網路標識為「210.73」,主機標識為「a.b」。
B、根據我們現在所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們現在需要12個子網,將來可能需要16個。用第三個位元組的前四位確定子網掩碼。前四位都置為「1」(即把第三位元組的最後四位作為主機位,其實在這里有個簡單的規律,非網路位的前幾位置1原網路就被分為2的幾次方個網路,這樣原來網路就被分成了2的4次方16個子網),即第三個位元組為「11110000」,這個數我們暫且稱作新的二進制子網掩碼。
C、把對應初始網路的各個位都置為「1」,即前兩個位元組都置為「1」,第四個位元組都置為「0」,則子網掩碼的間斷二進制形式為:「11111111.11111111.11110000.00000000」
D、把這個數轉化為間斷十進制形式為:「255.255.240.0」
這個數為該網路的子網掩碼。
3.IP掩碼的標注
A、無子網的標注法
對無子網的IP地址,可寫成主機號為0的掩碼。如IP地址210.73.140.5,掩碼為255.255.255.0,也可以預設掩碼,只寫IP地址。
B、有子網的標注法
有子網時,一定要二者配對出現。以C類地址為例。
1.IP地址中的前3個位元組表示網路號,後一個位元組既表明子網號,又說明主機號,還說明兩個IP地址是否屬於同一個網段。如果屬於同一網路區間,這兩個地址間的信息交換就不通過路由器。如果不屬同一網路區間,也就是子網號不同,兩個地址的信息交換就要通過路由器進行。例如:對於IP地址為210.73.140.5的主機來說,其主機標識為00000101,對於IP地址為210.73.140.16的主機來說它的主機標識為00010000,以上兩個主機標識的前面三位全是000,說明這兩個IP地址在同一個網路區域中,這兩台主機在交換信息時不需要通過路由器進行。210.73.60.1的主機標識為00000001,210.73.60.252的主機標識為11111100,這兩個主機標識的前面三位000與111不同,說明二者在不同的網路區域,要交換信息需要通過路由器。其子網上主機號各為1和252。
2.掩碼的功用是說明有子網和有幾個子網,但子網數只能表示為一個范圍,不能確切講具體幾個子網,掩碼不說明具體子網號,有子網的掩碼格式(對C類地址)。
子網掩碼的表示方法
子網掩碼通常有以下2種格式的表示方法:
1. 通過與IP地址格式相同的點分十進製表示
如:255.0.0.0 或 255.255.255.128
2. 在IP地址後加上"/"符號以及1-32的數字,其中1-32的數字表示子網掩碼中網路標識位的長度
如:192.168.1.1/24 的子網掩碼也可以表示為 255.255.255.0
子網掩碼和ip地址的關系
注意這講的都是有類網!
子網掩碼是用來判斷任意兩台計算機的IP地址是否屬於同一子網路的根據。
最為簡單的理解就是兩台計算機各自的IP地址與子網掩碼進行AND運算後,如果得出的結果是相同的,則說明這兩台計算機是處於同一個子網路上的,可以進行直接的通訊。就這么簡單。
請看以下示例:
運算演示之一:aa
I P 地址 192.168.0.1
子網掩碼 255.255.255.0
AND運算 (AND運演算法則:1 與 1 = 1 ,1 與 0 = 0 ,0 與 1 = 0 ,0 與 0 = 0 ,即當對應位均為1時結果為1,其餘為0。)
轉化為二進制進行運算:
I P 地址 11000000.10101000.00000000.00000001
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
運算演示之二:
I P 地址 192.168.0.254
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11000000.10101000.00000000.11111110
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
運算演示之三:
I P 地址 192.168.0.4
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11000000.10101000.00000000.00000100
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
通過以上對三組計算機IP地址與子網掩碼的AND運算後,我們可以看到它運算結果是一樣的。均為192.168.0.0
所以計算機就會把這三台計算機視為是同一子網路,然後進行通訊的。我現在單位使用的代理伺服器,內部網路就是這樣規劃的。
也許你又要問,這樣的子網掩碼究竟有多少了IP地址可以用呢?你可以這樣算。
根據上面我們可以看出,區域網內部的ip地址是我們自己規定的(當然和其他的ip地址是一樣的),這個是由子網掩碼決定的通過對255.255.255.0的分析。可得出:
前三位IP碼由分配下來的數字就只能固定為192.168.0 所以就只剩下了最後的一位了,那麼顯而易見了,ip地址只能有(2的8次方-2),即256-2=254,一般主機地址全為0或者1(二進制)有其特殊的作用。
那麼你可能要問了:如果我的子網掩碼不是255.255.255.0呢?你也可以這樣做啊假設你的子網掩碼是255.255.128.0
那麼你的區域網內的ip地址的前兩位肯定是固定的了
這樣,你就可以按照下邊的計算來看看同一個子網內到底能有多少台機器
1、十進制128 = 二進制1000 0000
2、IP碼要和子網掩碼進行AND運算
3、
I P 地址 11000000.10101000.1*******.********
子網掩碼 11111111.11111111.10000000.00000000
AND運算
11000000.10101000.10000000.00000000
轉化為十進制後為:
192 . 168. 128 . 0
4、可知我們內部網可用的IP地址為:
11000000.10101000.10000000.00000000

11000000.10101000.11111111.11111111
(也可以是:11000000.10101000.00000000.00000000 到11000000.10101000.01111111.11111111)
5、轉化為十進制:
192 . 168.128.0 到192 . 168.255.255 (或者192.168.0.0到192.168.127.255)
6、0和255通常作為網路的內部特殊用途。通常不使用。
7、於是最後的結果如下:我們單位所有可用的IP地址為:
192.168.128.1-192.168.128.254
192.168.129.1-192.168.129.254
192.168.130.1-192.168.130.254
192.168.131.1-192.168.131.254
. . . . . . . . . . . . .
192.168.139.1-192.168.139.254
192.168.140.1-192.168.140.254
192.168.141.1-192.168.141.254
192.168.142.1-192.168.142.254
192.168.143.1-192.168.143.254
. . . . . . . . . . . . .
192.168.254.1-192.168.254.254
192.168.255.1-192.168.255.254
8、總數為(255-128+1)*(254-1+1) =128 * 254 = 32512
子網內包含的機器數目應該是2^n-2,比如說上面的子網掩碼是255.255.128.0,那麼他的網路號是17位,主機號是15位,只要主機號不全是0或者1就是可以的,所以ip地址是192.168.192.0(11000000.10101000.11000000.00000000)也允許,除掉全0全1,結果為2^15-2=32766,上面的落了好多地址
9、看看的結果是否正確
(1)、設定IP地址為192.168.128.1
Ping 192.168.129.233通過測試
訪問http://192.168.129.233可以顯示出主頁
(2)、設定IP地址為192.168.255.254
Ping 192.168.129.233通過測試
訪問http://192.168.129.233可以顯示出主頁
10、結論
以上證明我們的結論是對的。
現在你就可以看你的子網中能有多少台機器了
255.255.255.128
分解:
11111111.11111111.11111111.1000000
所以你的內部網路的ip地址只能是
xxxxxxxx.xxxxxxxx.xxxxxxxx.0???????

xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111
子網掩碼
(1)子網TCP/IP網間網技術產生於大型主流機環境中,它能發展到今天的規模是當初的設計者們始料未及的。網間網規模的迅速擴展對IP地址模式的威脅並不是它不能保證主機地址的唯一性,而是會帶來兩方面的負擔:第一,巨大的網路地址管理開銷;第二,網關尋徑急劇膨脹。其中第二點尤為突出,尋徑表的膨脹不僅會降低網關尋徑效率(甚至可能使尋徑表溢出,從而造成尋徑故障),更重要的是將增加內外部路徑刷新時的開銷,從而加重網路負擔。
因此,迫切需要尋求新的技術,以應付網間網規模增長帶來的問題。仔細分析發現,網間網規模的增長在內部主要表現為網路地址的增減,因此解決問題的思路集中在:如何減少網路地址。於是IP網路地址的多重復用技術應運而生。
通過復用技術,使若干物理網路共享同一IP網路地址,無疑將減少網路地址數。
子網編址(subnet addressing)技術,又叫子網尋徑(subnet routing),英文簡稱subnetting,是最廣泛使用的IP網路地址復用方式,目前已經標准化,並成為IP地址模式的一部分。一般的,32位的IP地址分為兩部分,即網路號和主機號,我們分別把他們叫做IP地址的「網間網部分」和「本地部分」。子網編址技術將本地部分進一步劃分為「物理網路」部分和「主機」部分,如圖:網間網部分物理網路主機
|←網間網部分→|←————本地部分—————→|
|←物理網路→|←—主機部分——→|
其中「物理網路」用於標識同一IP網路地址下的不同物理網路即是「子網」。
(2)子網掩碼IP協議標准規定:每一個使用子網的網點都選擇一個32位的位模式,若位模式中的某位置1,則對應IP地址中的某位為網路地址(包括網間網部分和物理網路號)中的一位;若位模式中的某位置0,則對應IP地址中的某位為主機地址中的一位。例如位模式:
11111111 11111111 11111111 00000000中,前三個位元組全1,代表對應IP地址中最高的三個位元組為網路地址;後一個位元組全0,代表對應IP地址中最後的一個位元組為主機地址。這種位模式叫做子網模(subnet mask)或「子網掩碼」。
為了使用的方便,常常使用「點分整數表示法」來表示一個IP地址和子網掩碼,例如c類地址子網掩碼(11111111 11111111 11111111 00000000)為:255.255.255.0 IP協議關於子網掩碼的定義提供一種有趣的靈活性,允許子網掩碼中的「0」和「1」位不連續。但是,這樣的子網掩碼給分配主機地址和理解尋徑表都帶來一定困難,並且,極少的路由器支持在子網中使用低序或無序的位,因此在實際應用中通常各網點採用連續方式的子網掩碼。像255.255.255.64和255.255.255.160等一類的子網掩碼不推薦使用。
(3)子網掩碼與IP地址子網掩碼與IP地址結合使用,可以區分出一個網路地址的網路號和主機號。
例如:有一個C類地址為:192.9.200.13其預設的子網掩碼為:255.255.255.0則它的網路號和主機號可按如下方法得到:
①將IP地址192.9.200.13轉換為二進制11000000 00001001 11001000 00001101
②將子網掩碼255.255.255.0轉換為二進制11111111 11111111 11111111 00000000
③將兩個二進制數邏輯與(AND)運算後得出的結果即為網路部分
11000000 00001001 11001000 00001101 AND 11111111 11111111 11111111 00000000
11000000 00001001 11001000 00000000結果為192.9.200.0,即網路號為192.9.200.0。
④將子網掩碼取反再與IP地址邏輯與(AND)後得到的結果即為主機部分11000000 00001001 11001000 00001101 AND 00000000 00000000 00000000 11111111 結果為00000000 00000000 00000000 00001101轉化為十進製得到0.0.0.13,即主機號為13。

㈩ 如何劃分子網及確定子網掩碼

子網的劃分,實際上就是設計子網掩碼的過程。子網掩碼主要是用來區分IP地址中的網路ID和主機ID,它用來屏蔽IP地址的一部分,從IP地址中分離出網路ID和主機ID。子網掩碼由4個十進制數組成的數值中間用「.」分隔,如255.255.255.0。

若將它寫成二進制的形式為:11111111.11111111.11111111.00000000,其中為「1」的位分離出網路ID,為0的位分離出主機ID,也就是通過將IP地址與子網掩碼進行「與」邏輯操作,得出網路號。

例如,假設IP地址為192.160.4.1,子網掩碼為255.255.255.0,則網路ID為192.160.4.0,主機ID為0.0.0.1。計算機網路ID的不同,則說明他們不在同一個物理子網內,需通過路由器轉發才能進行數據交換。

每類地址具有默認的子網掩碼:對於A類為255.0.0.0,對於B類為255.255.0.0,對於C類為255.255.255.0。除了使用上述的表示方法之外,還有使用子網掩碼中「1」的位數來表示的,在默認情況下,A類地址為8位,B類地址為16位,C類地址為24位。

例如,A類的某個地址為 12.10.10.3/8,這里的最後一個「8」說明該地址的子網掩碼為8位,而199.42.26.0/28表示網路199.42.26.0的子網掩碼位數有28位。

如果希望在一個網路中建立子網,就要在這個默認的子網掩碼中加入一些位,它減少了用於主機地址的位數。加入到掩碼中的位數決定了可以配置的子網。因而,在一個劃分了子網的網路中,每個地址包含一個網路地址、一個子網位數和一個主機地址。

確定子網掩碼:利用主機數來計算

將主機數目轉化為二進制來表示,如果主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這里肯定N<8。如果大於254,則 N>8,這就是說主機地址將占據不止8位。

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



(10)計算機網路子網頁碼如何劃分擴展閱讀

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。

將子網數目轉化為二進制來表示;取得該二進制的位數,為N;取得該IP地址的類子網掩碼,將其主機地址部分的前N位置1 即得出該IP地址劃分子網的子網掩碼。

如欲將B類IP地址168.195.0.0劃分成27個子網:

27=11011;該二進制為五位數,N=5;將B類地址的子網掩碼255.255.0.0的主機地址前5位置1(B類地址的主機位包括後兩個位元組,所以這里要把第三個位元組的前5位置1),得到 255.255.248.0

即為劃分成27個子網的B類IP地址 168.195.0.0的子網掩碼(實際上是劃成了32-2=30個子網)。

閱讀全文

與計算機網路子網頁碼如何劃分相關的資料

熱點內容
哪個專科有網路推銷 瀏覽:923
如何做好網路直播工作 瀏覽:811
屏掌控無法連接網路 瀏覽:157
樂視打開無線顯示連不上網路 瀏覽:783
計算機網路技術的形勢 瀏覽:12
陽新移動網路一個月多少 瀏覽:168
手機屏總顯示無法連接網路 瀏覽:258
檢查網路打哪個號碼 瀏覽:980
電腦管家瀏覽器怎麼設置網路 瀏覽:929
宜興計算機網路技術誠信為本 瀏覽:1004
網路布線服務哪裡有 瀏覽:289
移動網路差到信號消失 瀏覽:155
網路文本文件怎麼設置文本內容 瀏覽:161
網路哪個燈亮才好用 瀏覽:478
u盤大師顯示網路連接失敗 瀏覽:674
網路機頂盒信號源選哪個 瀏覽:327
電信手機無線網路慢 瀏覽:871
網路教學哪個軟體比較好 瀏覽:825
設置筆記本網路時間設置 瀏覽:941
夾心是什麼梗網路污 瀏覽:739

友情鏈接