子網掩碼


 
將兩台以上計算機組網是件很容易的事,接入同一個交換機,設置同一個網段的IP地址和一樣的子網掩碼就搞定了。說起子網掩碼大家都不陌生,就是那個默認的“255.255.255.0”,可子網掩碼到底是什么,究竟有什么作用?
 
1、子網掩碼的作用
 
隨着互聯網的發展,越來越多的網絡產生,有的網絡多則幾百台主機,少則區區幾台,這樣就浪費了大量的IP地址,所以要划分子網。為了有序地區分和管理不同的子網,就需要使用子網掩碼。
子網掩碼是一種用來指明一個IP地址所標示的主機處於哪個子網中。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某a個IP地址划分成網絡地址和主機地址兩部分。
 
2、子網掩碼的用法
 
子網掩碼是一個32位地址,對於A類地址來說,默認的子網掩碼是255.0.0.0;對於B類地址來說默認的子網掩碼是255.255.0.0;對於C類地址來說默認的子網掩碼是255.255.255.0。
 
子網掩碼通常有十進制和二級制兩種表現形式,255.255.0.0用二進制表示則為1111111.11111111.00000000.00000000,其中,前面2個字節的16位“1”表示網絡號,后面2個字節的16位“0”表示主機號。
 
當配合IP地址172.20.0.4使用時,則表示該IP地址是B類地址,172.20是網絡標識,0.4是主機標識。也即子網掩碼AND IP地址的部分是網絡標識,子網掩碼取反后AND IP地址的部分即為主機標識。
 
子網掩碼有兩個特殊地址,當子網掩碼的主機地址全為0時,表示該網絡地址,當子網掩碼的主機地址全為1時,表示該網絡的廣播地址。
 
例1 不同子網下的主機能否直接通信
 
假設兩個IP地址分別是172.20.0.18和172.20.1.16,子網掩碼都是255.255.255.0。
 
我們可以知道兩者的網絡標識分別是172.20.0和172.20.1,無法直接通信,也就無法PING通。要想能相互通信,需要將子網掩碼改成255.255.0.0。
 
例2 如何確定子網掩碼
 
1)將主機數目轉化為二進制來表示,總位數是N;
 
2)將掩碼地址全部置1,然后從后向前的將N位全部置為 0,即為子網掩碼值。
 
如欲將B類IP地址168.195.0.0划分成若干子網,每個子網內有主機700台:
 
1)700=1010111100,該二進制為十位數,N = 10
 
2)將子網掩碼255.255.255.255從后向前的10位全部置0,即為: 11111111.11111111.11111100.00000000,也即255.255.252.0。
 
255.255.252.0就是168.195.0.0的700台主機的子網掩碼了。
 
例3 如何理解172.20.1.0/26
上文中的26代表主機ID的掩碼地址長度,從前往后有26位,即子網掩碼的地址是255.255.255.192。
 
-------------------------文章二-------------------------
 
子網掩碼的組成
 
子網掩碼與IP地址都是由4個數段組成 ,每個數段由8個0或1組成,一個完整的IP地址或子網掩碼就轉換成32個0或1組成的序列。子網掩碼與IP地址是組合使用的,IP地址我們都知道是計算機在網絡內的唯一標識,而子網掩碼顧名思義是用於划分子網的,下面通過幾個例子進行講解。
255.255.255.0
子網掩碼由連續的1和0組成,連續的1表示網絡地址,連續的0表示主機地址,通過0的個數可以計算出子網的容量(子網中主機的IP地址范圍)。首先來看看默認的子網掩碼255.255.255.0是怎么划分子網的,將該子網掩碼的二進制由24個1和8個0組成,8個0表示該子網掩碼划分出的子網容量為256(2的8次方),也就是說192.168.1.0-255都在同一個子網中,這256個地址中可用地址只有254個,因為規定每個子網的第一個IP地址為網段地址,最后一個IP地址為廣播地址,都不可用。舉例說明:對於網段192.168.1.0,如果子網掩碼設置255.255.255.0,192.168.1.1-192.168.1.254為可用IP地址,設置這個范圍內的IP地址,計算機之間能正常聯網。
255.255.255.252
當然上面是默認的情況,也是最簡單的情況。下面我們分析子網掩碼255.255.255.252是怎么划分子網的。將該子網掩碼轉換成二進制為30個1和2個0,表示每個子網中只有4個IP地址(2的2次方),192.168.1.0-255的地址段共可划分64個子網,第一個子網的地址范圍是192.168.1.0-192.168.1.3,第二個子網的地址范圍是192.168.1.4-192.168.1.7,依次類推。其中每個子網第一個和最后一個IP地址不可用,可用的只有2個IP地址。也就是說:如果子網掩碼設置為255.255.255.252,那么該子網只能容納兩台電腦,而且這兩台電腦的IP必須在一個子網內才能正常聯網,例如一台電腦的IP設為192.168.1.10,另外一台電腦的IP必須設置為192.168.1.9。
子網划分實戰
通過以上兩個例子讀者應該明白子網掩碼的作用了,下面通過一個實際的例子檢驗剛才的學習成果。某個小型公司有四個部門:行政、研發、營銷、售后,每個部門各40台計算機接入公司局域網交換機,如果要在192.168.1.0網段為每個部門划分子網,子網掩碼應該怎么設置,每個子網的地址范圍分別是什么?

 

192.168.1.0網段共256個地址,划分4個子網,每個子網需要64個地址;64是2的6次方,子網掩碼應該以6個0結尾,剩下的用1補齊,由26個1和6個0組成,轉換成十進制是255.255.255.192;每個子網共64個IP地址,掐頭去尾后可用地址只有62個,第1個子網的可用IP地址范圍是:192.168.1.1-62,第2個子網可用IP地址范圍是192.168.1.65-126,第1個子網的可用IP地址范圍是:192.168.1.129-190,第2個子網可用IP地址范圍是192.168.1.193-254;該公司各部門計算機按照3中的IP地址范圍進行設置,所有計算機的子網掩碼都必須設置為255.255.255.192,設置完畢后各部門內的計算機能正常聯網,不同部門間的計算機無法直接聯通。
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM