最近一直看路由器配置的東西。
看到ip位址和掩碼關係這裡有些混亂,差了很多的網上資料,看了看覺得可以看懂,而且很清楚
文章最後還有幾個速算的方法!
*************
ip位址的分類:
*************
任何乙個0到127間的網路位址均是乙個a類位址。
任何乙個128到191間的網路位址是乙個b類位址。
任何乙個192到223間的網路位址是乙個c類位址。
任何乙個第乙個八位組在224到239間的網路位址是乙個組播位址。
任何乙個專用i p網路均可以使用包括乙個a類位址( 10.0.0.0 )、16個b類位址(從172.16.0.0到172.31.0.0 )和256個c類位址(從192.168.0.0到192.168.255.0 )在內的任何位址。
***************
子網掩碼的計算:
***************
實在計算並不複雜。
以c類位址為例,自己找找規律。
掩碼00000000ip子網掩碼計算器,最大子網,相當於無子網。
掩碼10000000,子網數2,可用0,每子網位址128,可用主機126。
掩碼11000000,子網數4,可用2,每子網位址64,可用主機62。
掩碼11100000,子網數8,可用6,每子網位址32ip位址和子網掩碼,可用主機30。
掩碼11110000,子網數16,可用14,每子網位址16,可用主機14。
掩碼11111100,子網數64,可用62,每子網位址4,可用主機2。
可見,子網劃分越多,位址浪費越多。
將掩碼換算為十進位制如何計算子網掩碼,可使用windows的計算器。
如掩碼11100000,換算後是224,子網掩碼就是255.255.255.224。
應根據主機最多的部分來確定子網大小,假如乙個c類位址段不夠用,就要涉及到路由、vlan等技術,這裡就未幾說了。
****************************
子網掩碼及主機段的十進位制演算法
****************************
首先要明確一些概念:
類範圍: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來進行。
[separator]
幾個公式變數的說明:
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數。 [separator]
現在我們舉一些例子:
一、 已知所需子網數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、由於子網塊(subnet_block)的首、尾兩塊不能使用,所以可分配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--211.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個子網。
另外還有快速解決方法:
在思科網路技術學院ccna教學和考試當中,不少同學在進行ip位址規劃時總是很頭疼子網和掩碼的計算。現在給大家乙個小竅門子網掩碼計算,可以順利的解決這個題目。
首先,我們看乙個ccna考試中常見的題型:乙個主機的ip位址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網路的網路位址和廣播位址。
常規辦法是把這個主機位址和子網掩碼都換算成二進位制數,兩者進行邏輯與運算後即可得到網路位址。實在大家只要仔細想想,可以得到另乙個方 法:255.255.255.224的掩碼所容納的ip位址有256-224=32個(包括網路位址和廣播位址),那麼具有這種掩碼的網路位址一定是32 的倍數。而網路位址是子網ip位址的開始,廣播位址是結束,可使用的主機位址在這個範圍內,因此略小於137而又是32的倍數的只有128,所以得出網路 位址是202.112.14.128。而廣播位址就是下乙個網路的網路位址減1。而下乙個32的倍數是160,因此可以得到廣播位址為 202.112.14.159。可參照下圖來理解本例:
ccna考試中,還有一種題型,要你根據每個網路的主機數目進行子網位址的規 劃和計算子網掩碼。這也可按上述原則進行計算。比如乙個子網有10臺主機ip位址與子網掩碼,那麼對於這個子網就需要10+1+1+1=13個ip位址。(留意加的第乙個1 是指這個網路連線時所需的閘道器位址,接著的兩個1分別是指網路位址和廣播位址。)13小於16(16即是2的4次方),所以主機位為4位。而 256-16=240,所以該子網掩碼為255.255.255.240。
假如乙個子網有14臺主機,不少同學常犯的錯誤是:依 然分配具有16個位址空間的子網,而忘記了給閘道器分配位址。這樣就錯誤了,由於14+1+1+1=17 ,大於16,所以我們只能分配具有32個位址(32即是2的5次方)空間的子網。這時子網掩碼為:255.255.255.224。
IP位址和子網掩碼
基於ip協議的網際網路,目前已經發展成為當今世界上規模最大 擁有使用者最多 資源最廣泛的通訊網路。ip協議也因此成為事實上的業界標準,以ip協議為基礎的網路已經成為通訊網路的主流。但對很多網迷們來說ip位址還只是乙個概念,在次我們對ip位址及子網掩碼做乙個簡單闡述,以給大家乙個清晰的概念。一 為什麼...
IP位址和子網掩碼
一 先導知識 一 二進位制和十進位制數轉換 記住 1111 1111 128 64 32 16 8 4 2 1 240 15 255 舉例 10100000 128 32 160 10011000 128 16 8 152 01000100 64 4 68 二 子網掩碼計算 記住 10000000 ...
IP位址和子網掩碼
一 為什麼要使用 ip位址?乙個 ip位址是用來標識網路中的乙個通訊實體,比如一台主機,或者是路由器的某乙個埠。而在基於 ip協議網路中傳輸的資料報,也都必須使用 ip位址來進行標識,如同我們寫一封信,要標明收信 人的通訊位址和發信人的位址,而郵政工作人員則通過該位址來決定 郵件的去向。同樣的過程也...