A. 已知某網路地址塊的一個地址是 202.19.10.82/27
27 標識網路位
11111111.1111111.11111111.11100000 255.255.255.224
左側27個1標識網路位,右側5個0位主機位。
總長度4段共32位,前綴長度27 ,後綴長度5位
把IP和掩碼轉換2進制,再相與運算得到網路地址(首地址)
11001010.00010011.00001010. 01010010 202.19.10.82/27
+
11111111.11111111.11111111.11100000 255.255.255.224
=
11001010.00010011.00001010.01000000 202.19.10.64 網路地址
主機位全1為廣播地址(末地址)
11001010.00010011.00001010.01011111 202.19.10.95(廣播地址)
主機位5個0標識 每個子網所含地址為2的5次方個=32個地址。
202.19.10.64-202.19.10.95
B. 已知網路號如何求子網掩碼
類范圍:IP地址常採用點分十進製表示方法:X.Y.Y.Y,在這里,X=1--126時稱為A類地址;X=128--191時成為B類地址;X=192--223時稱為C類地址;如10.202.52.130,因為X=10在1--126范圍內所以稱為A類地址,默認子網掩碼:A類為255.0.0.0;B類為255.255.0.0;C類為255.255.255.0
當我們要劃分子網用到子網掩碼M時,類子網掩碼的格式應為:A類為255.M.0.0;B類為255.255.M.0;C類為255.255.255.M. M是相應的子網掩碼,如255.255.255.240
十進制計算基數:256.等一下我們所有的十進制計算都要用256來進行
幾個公式變數的說明:
Subnet_block:可分配子網塊的大小,指在某一子網掩碼下的子網的塊數.
Subnet_num:實際可分配子網數,指可分配子網塊中要剔除首,尾兩塊,這是某一子網掩碼下可分配的實際子網數量,它等於Subnet_block-2
IP_block:每個子網可分配的IP地址塊大小
IP_num:每個子網實際可分配的IP地址數,因為每個子網的首,尾IP地址必須保留(一個為網路地址,一個為廣播地址),所以它等於IP_block-2.IP_num也用於計算主機段
M:子網掩碼(net mask)
他們之間的公式如下:
M=256-IP_block
IP_block=256/Subnet_block,反之Subnet_block=256/IP_block
IP_num=IP_block-2
Subnet_num=Subnet_block-2
2的冥數:要熟練掌握2^8(256)以內的2的冥數的十進制數,如128=2^7,64=2^6....,這可使我們立即推算出Subnet_block和IP_block數.
現在我們舉一些例子:
一,已知所需子網數12,求實際子網數
解:這里實際子網數指Subnet_num,由於12最接近2的冥數為16(2^4),既Subnet_block=16,那麼Subnet_num=16-2=14,故實際子網數為14.
二,已知一個B類子網每個子網主機數要達到60X255(約相當於X.Y.0.1--X.Y.59.254的數量)個,求子網掩碼
解:1. 60接近2的冥數為64(2^6),即IP_block=64
2. 子網掩碼M=256-IP_block=256-64=192
3. 子網掩碼格式B類是:255.255.M.0,所以子網掩碼為:255.255.192.0
三.如果所需子網數為7,求子網掩碼
解:1. 7最接近2的冥為8,但8個Subnet_block因為要保留首,尾2個子網塊,即8-2=6<7,並不能達到所需子網數,所以應該取2的冥為16,即Subnet_block=16
2. IP_block=256/Subnet_block=256/16=16
3. 子網掩碼M=256-IP_block=256-16=240
四.已知網路地址為211.134.12.0,要有4個子網,求子網掩碼及主機段
解:1. 211.Y.Y.Y是一個C類網,子網掩碼格式為255.255.255.M
2. 4個子網,4接近2的冥是8(2^3),所以Subnet_block=8,Subnet_num=8-2=6
3. IP_block=256/Subnet_block=256/8=32
4. 子網掩碼M=256-IP_block=256-32=224
5. 所以子網掩碼表示為255.255.255.224
6. 因為子網塊中的可分配主機又有首,尾兩個不能使用,所以可分配6個子網塊(Subnet_num),每塊32個可分配主機塊(IP_block) 即:32-63,64-95,96-127,128-159,160-191,192-223
首塊(0-31)和尾塊(224-255)不能使用
7. 每個子網塊中的可分配主機塊又有首,尾兩個不能使用(一個是子網網路地址,一個是子網廣播地址),所以主機段分別為:33-62,65-94,97-126,129-158,161-190,193-222
8. 所以子網掩碼為255.255.255.224 主機段共6段為:211.134.12.33--211.134.12.62;
211.134.12.65--311.134.12.94;211.134.12.97--211.134.12.126;211.134.12.129--211.134.12.158;
211.134.12.161--211.134.12.190;211.134.12.193--211.134.12.222 可以任選其中的4段作為4個子網.
介紹子網掩碼的兩種簡便演算法
IP地址是32位的二進制數值,用於在TCP/IP通訊協議中標記每台計算機的地址。通常我們使用點式十進制來表示,如192.168.0.5等等。
每個IP地址又可分為兩部分。即網路號部分和主機號部分:網路號表示其所屬的網路段編號,主機號則表示該網段中該主機的地址編號。按照網路規模的大小,IP地址可以分為A、B、C、D、E五類,其中A、B、C類是三種主要的類型地址,D類專供多目傳送用的多目地址,E類用於擴展備用地址。A、B、C三類IP地址有效范圍如下表:
類別 網路號 /佔位數 主機號 /佔位數 用途
A 1~126 / 8 0~255 0~255 1~254 / 24 國家級
B 128~191 0~255 / 16 0~255 1~254 / 16 跨過組織
C 192~223 0~255 0~255 / 24 1~254 / 8 企業組織
隨著互連網應用的不斷擴大,原先的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地址劃分子網的子網掩碼。
如欲將B類IP地址168.195.0.0劃分成27個子網:
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,即為子網掩碼值。
如欲將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的子網掩碼。
轉載
C. 已知網路地址為211.134.12.0,要有四個子網,求子網掩碼,要過程
211.134.12.0 默認C類地址,掩碼255.255.255.0
劃分4個子網,那麼要從主機位借2個BIT,那麼掩碼就應該是26(24+2)為
為255.255.255.192
211.134.12.0
211.134.12.64
211.134.12.128
211.134.12.192
這樣的問題不要問了,我有個電子書,用2小時看看,保證你劃分子網又快又准
D. 已知網路地址和子網掩碼如何求IP地址和主機地址
IP地址為124.196.27.59,即01111100.11000100.00011011.00111011
子網掩碼為:255.244.0.0,即11111111.11110100.00000000.00000000
做IP地址和子網掩碼的操作,即01111100.11000100.00000000.00000000
IP的網路地址是124.196.0.0
取子網掩碼(0000000001011.111111.11111111),並操作,其IP即為00000000.00000000.00011011.00111011
主機數為0.0.27.59
(4)已知網路哪裡擴展閱讀:
IP地址包含網路和主機號,這種組合是惟一的。原則上,Internet上沒有兩台機器具有相同的IP地址。所有IP地址都是32位長,用於IP組的源地址和目標地址欄位。
IP地址是一種分等級的地址結構,分為A、B、C、D、E五類,描述如下:
A類地址的第一位總是0,8位分配給網路號,24位分配給主機號。
B類地址的前兩位總是10,16位分配給網路號,16位分配給主機號。
C類地址的前三位總是110,24位分配給網路號,8位分配給主機號。
D類地址的前四位總是1110。
E類地址的前五位總是11110。
由於相同的網路地址必須是相同的,但由於相同的網路主機地址必須是不同的,所以同一網路中的主機可以直接通信,在這種情況下,該網路被稱為平面網路。
例如:192.168.1.1/24和192.168.1.2/24,網路ID相同,主機ID不同。如果同一網路的主機之間的通信不相同,則必須通過設備轉發數據。在這種情況下,這個網路被稱為層次網路。
E. 已知IP地址和網路號,求子網掩碼。
舉個例子:
IP地址:10.1.1.60 網路號:10.1.1.48
都換算成二進制:
00001010.00000001.00000001.00111100 IP地址
00001010.00000001.00000001.00110000 網路號
對比就看出來了吧,從左邊開始數,相同的寫1,從第一個不相同的開始後面都為0,結果就是:
11111111.11111111.11111111.11110000 再換算成十進制為:
255.255.255.240
子網掩碼詳解
子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。
子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠程網上。
子網掩碼——屏蔽一個IP地址的網路部分的「全1」比特模式。對於A類地址來說,默認的子網掩碼是255.0.0.0;對於B類地址來說默認的子網掩碼是255.255.0.0;對於C類地址來說默認的子網掩碼是255.255.255.0。
通過子網掩碼,就可以判斷兩個IP在不在一個區域網內部。子網掩碼可以看出有多少位是網路號,有多少位是主機號。
F. 已知網路的IP地址和子網掩碼如何確定主機的網路號
步驟一:首先將網路的IP地址和子網掩碼都轉換成32位二進制字元。
步驟二:將轉換後的二進制的IP地址和子網掩碼進行「邏輯與」運算,得到新的32位二進制字元。
步驟三:把得到的新的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
即192.168.1.0為主機的網路號。
【注意事項】:邏輯與運算的規則:
0∧0 =0
0∧1=0
1∧0=0
1∧1=1
G. 已知網路地址為211.134.12.0,要有4個子網,求子網掩碼及主機塊
我就當是C類了首相確定要4個子網所以從前面算起124 所以借3位剩下位數加起來是31所以是子網是255.255.255.224每個網路的范圍是0-30沒31IP是一個網段可用IP29
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. 已知某網路有一個地址是167.122.190.83/28,問這個網路的網路掩碼,網路前綴長度和網路後綴長度是多少
/28的意思就是掩碼中有28個1
,4個0
用十進製表示就是255.255.255.240
二進製表示時,網路位28位,主機位4位
J. 已知IP地址和子網掩碼怎樣算網路地址
把IP地址和子網掩碼都用二進製表示,然後各位做相與運算,得到的結果就是網路地址。
PS:相與運算:1,0相與得0 ;0,0相與得0;1,1相與得1
掩碼分網路位,主機位~IP對應網路位的地方不動,主機位全0就行了。
例如:
192.168.25.10/30
那麼192.168.25.x不動~
10對應的二進制就是00001010,對應掩碼11111100~
那麼組合192.168.25.00001000
結果192.168.25.8