當前位置:首頁 » 網路連接 » 計算機網路ip地址子網掩碼計算器

計算機網路ip地址子網掩碼計算器

發布時間: 2022-09-12 00:19:20

A. 請問一下,知道一個IP地址,如何計算出它的子網掩碼啊

利用子網數來計算:

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

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

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

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

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

27=11011

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

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

即為劃分成27個子網的B類IP地址 168.195.0.0的子網掩碼。

(1)計算機網路ip地址子網掩碼計算器擴展閱讀:

增量計演算法基本計算步驟如下:

1、將所需的子網數轉換為二進制,如所需劃分的子網數為「4」,則轉換成成二進制為00000100;

2、取子網數的二進制中有效位數,即為向預設子網掩碼中加入的位數。如前面的00000100,有效位為「100」,為3位;

3、決定子網掩碼。如IP地址為B類129.20.0.0網路,則預設子網掩碼為:255.255.0.0,借用主機ID的3位以後變為:255.255.224.0,即將所借的位全表示為1,用作子網掩碼;

4、將所借位的主機ID的起始位段最右邊的「1」轉換為十進制,即為每個子網ID之間的增量,如前面的借位的主機ID起始位段為「11100000」,最右邊的「1」,轉換成十進制後為2^5=32;

5、產生的子網ID數為:2^m-2 ,如本例向子網掩碼中添加的位數為3,則可用子網ID數為:2^3-2=6個;

6、重復上步操作,在原子網ID基礎上加上一個子網ID增量,依次類推,直到子網ID中的最後位段為預設子網掩碼位用主機ID位之後的最後一個位段值,這樣就可得到所有的子網網路ID。當子網ID通過以上增加增量的方法得到129.20.224.0時便終止,不要再添加了(只能用到129.20.192.0)。

參考資料:

子網掩碼--網路

B. 子網掩碼怎樣計算教我一招!!!

一、利用子網數來計算

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

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

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

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

二、利用主機數來計算

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

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

3)使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 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" 。

(2)計算機網路ip地址子網掩碼計算器擴展閱讀:

1、IP地址192.168.12.126是C類地址,其默認的子網掩碼為:255.255.255.0,所以子網掩碼255.255.255.224為變長子網掩碼。

2、子網掩碼255.255.255.224的二進制為:11111111.11111111.11111111.11100000,有27個1,那麼IP地址的網路位為27位。因為前3段都是1,那麼只要分析後1段就可以了:126的二進制是:011 11110,前3位不變,後5全部置0,就可得網路地址(即網路號):192.168.12.011 00000,化為十進制為:192.168.12.96。

而廣播地址是:前3位不變,後5位全部置1得:192.168.12.011 11111,化為十進制是:192.168.12.127。

注意:這個網路號就是整個C段網路192.168.12.0/24的子網號了。
那麼該網路192.168.12.96/27的有效主機范圍是:192.168.12.97-192.168.12.126,192.168.12.96為網路地址(網路號),192.168.12.127為廣播地址。

C. ip地址是172.18.67.250, 默認網關是172.18.241.254, 子網掩碼是多少

我來教樓主怎麼算,只要電腦的計算器(科學性)即可計算出子網掩碼。樓主上面的問題,是不是問,兩個ip是否同一網段,如果是默認的情況下,子網掩碼是預設類型的,所以是255.255.0.0.,二進制的表示形式為:11111111.11111111.00000000.00000000,檢驗兩個ip是否在同一網段,把各自得ip地址與子網掩碼都轉化為二進制,然後分別進行「與運算」,得出的結果如果是一樣的,表示同一網段,否則為不同網段的ip

D. 已知ip地址和網路地址怎麼求子網掩碼

1、首先將網路的IP地址和子網掩碼都轉換成32位二進制字元。
2、將轉換後的二進制的IP地址和子網掩碼進行「邏輯與」運算,得到新的32位二進制字元。
3、把得到的新的32位二進制字元轉換成十進制,就是主機的網路號了。
例如:
本機IP為192.168.1.16
,子網掩碼為255.255.255.0
轉換成二進制:
本機IP為11000000.10101000.00000001.00010000
子網掩碼11111111.11111111.11111111.00000000
進行「與運算「

11000000.10101000.00000001.00000000
轉換成十進制:192.168.1.0。即為主機的網路號。
子網掩碼(subnet
mask)又叫網路掩碼、地址掩碼、子網路遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。
子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠程網上。
子網掩碼——屏蔽一個IP地址的網路部分的「全1」比特模式。對於A類地址來說,默認的子網掩碼是255.0.0.0;對於B類地址來說默認的子網掩碼是255.255.0.0;對於C類地址來說默認的子網掩碼是255.255.255.0。
利用子網掩碼可以把大的網路劃分成子網,即VLSM(可變長子網掩碼),也可以把小的網路歸並成大的網路即超網。

E. ip子網劃分計算方法

我以前認為,要想把一些電腦搞在同一網段,只要IP的前三段一樣就可以了,今天,我才知道我錯了。如果照我這樣說的話,一個子網就只能容納254台電腦?真是有點笑話。我們來說詳細看看吧。

要想在同一網段,只要網路標識相同就可以了,那要怎麼看網路標識呢?首先要做的是把每段的IP轉換為二進制。(有人說,我不會轉換耶,沒關系,我們用Windows自帶計算器就行。打開計算器,點查看>程序員,輸入十進制的數字,再點一下「二進制」這個單選點,就可以切換至二進制了。)

把子網掩碼切換至二進制,我們會發現,所有的子網掩碼是由一串連續的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(不少於8個)和一串連續的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台。

劃分方法
子網的劃分,實際上就是設計子網掩碼的過程。子網掩碼主要是用來區分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位。

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

F. 子網掩碼計算器怎麼用

1、打開後「子網掩碼計算器」運行小程序後,選擇子網掩碼計算。

G. 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

H. 已知IP地址和子網掩碼,怎麼求網路地址

1、首先將網路的IP地址和子網掩碼都轉換成32位二進制字元。

2、將轉換後的二進制的IP地址和子網掩碼進行「邏輯與」運算,得到新的32位二進制字元。

3、把得到的新的32位二進制字元轉換成十進制,就是主機的網路號了。

例如:

本機IP為192.168.1.16 ,子網掩碼為255.255.255.0

轉換成二進制:

本機IP為11000000.10101000.00000001.00010000

子網掩碼11111111.11111111.11111111.00000000

進行「與運算「 11000000.10101000.00000001.00000000

轉換成十進制:192.168.1.0。即為主機的網路號。

I. 計算ip地址賊192.168.1.9子網掩碼為255.255.255.128對應的網路地址

可以用在線的子網掩碼計算器,子網掩碼為255.255.255.128 對應的就是 掩碼位25,具體結果請看下圖。

附贈計算器網址在線網路和IP地址計算器