①劃分子網純屬一個單位內部的事情。單位對外仍然表現爲沒有劃分子網的網絡。html
②從主機號借用若干個位做爲子網號 subnet-id,而主機號 host-id 也就相應減小了若干個位。網絡
所以此時兩級IP地址就在本單位內部變成了三級IP地址,即:3d
IP 地址 ::= { <網絡號>, <主機號>}htm
③凡是從其餘網絡發送給本單位某個主機的 IP 數據報,仍然是根據 IP 數據報的目的網絡號 net-id,先找到鏈接在本單位網絡上的路由器。blog
④而後此路由器在收到 IP 數據報後,再按目的網絡號 net-id 和子網號 subnet-id 找到目的子網。最後就將 IP 數據報直接交付目的主機。路由
一個大的網絡,他的網絡號都是145.13.0.0,而接下來的就不一樣,分爲了 ’.7‘、‘.3’、‘.21’三個網絡。這三個網絡就是子網。(他們總體對外仍然是一個網絡)get
標識出子網劃分的信息。使用子網掩碼能夠找出 IP 地址中的子網部分。對應在子網之中,即:某位=1:IP地址中的對應位爲網絡號和子網號路由器
某位=0:IP地址中的對應位爲主機號二進制
(附:若是一個網絡不劃分子網,那麼該網絡的子網掩碼就是使用默認子網掩碼。默認子網掩碼中1的位置和IP地址中的網絡號字段net-id正好一一對應。)im
①B類地址的子網劃分:
②A類地址的子網劃分:
③C類地址的子網劃分:
轉載自:http://www.javashuo.com/article/p-bwhqqjir-nq.html
在求子網掩碼以前必須先搞清楚要劃分的子網數目,以及每一個子網內的所需主機數目。
步驟:
①將子網數目轉化爲二進制來表示
②取得該二進制的位數,爲 N
③取得該 IP地址的類子網掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網的子網掩碼。
例如:如欲將C類IP地址192.168.10.0劃分紅4個子網,那麼應該
1)4=100
2)該二進制爲三位數,N = 3
3)將A類地址的子網掩碼255.255.255.0的主機地址前3位置 1,獲得子網掩碼255.255.255.224。(具體見下圖)
步驟:
①將主機數目轉化爲二進制來表示
②若是主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數。
③將該類IP地址的主機地址位數所有置1,而後從後向前的將N位所有置爲 0,即爲子網掩碼值。
例如,要將B類IP地址192.168.10.0劃分紅若干子網,每一個子網內有主機25臺:
1) 25=11001
2)該二進制爲十位數,N = 5
3)將該B類地址的子網掩碼 255.255.255.0的主機地址所有置 1,獲得255.255.255.255,而後再從後向前將後5位置0,即爲:11111111.11111111.11111111.11100000,即255.255.252.224。
步驟總結:
1.子網數和主機數均可以計算子網掩碼,
2.取得子網/主機的二進制位數,
3.網絡地址置0主機地址置1,4.換成十進制