18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 基礎入門 >> 計算機原理 >> 正文

什麽是子網掩碼?

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022-02-27

"子網"掩碼,顧名思義(yi) ,它就是拿來劃分子網的,更準確的說,劃分子網的同時,還能通過它知道主機在子網裏麵的具體(ti) ip的具體(ti) 地址。

用途
那麽(me) 劃分這個(ge) 子網有什麽(me) 用呢?

方便管理,不同的子網可以相互隔離
我們(men) 知道,IPv4的ip地址資源比較緊張,實際上整個(ge) 互聯網就是一個(ge) 巨大的局域網,ip地址有限,那麽(me) 通過劃分子網,如何再在子網裏麵分配ip地址給子網的主機,這個(ge) 時候同一一個(ge) ip就可以給一整個(ge) 子網所共用,就解決(jue) 了互聯網ip不夠的問題
原理
既然要劃分子網,要有一個(ge) 規則,告訴路由器,IP的哪一部分是表示子網,哪一部分表示我在這個(ge) 子網裏麵具體(ti) 的地址

所以,實際上IP細來講又分為(wei) 三部分:網絡部分(network)子網段部分(subnetwork)和主機部分(host)

一般大家喜歡把網絡部分和子網部分合並成為(wei) 網絡地址(網絡號),把子網看做是網絡的一部分,主機部分稱為(wei) 主機地址(主機號) 通俗理解:

網絡號(subnetwork),表示我住哪個(ge) 小區
主機號(host),表示我家門牌號是多少
或者說網絡號就是我們(men) 平時打電話的區號,主機號是你的電話號碼,如010-80220110, 010是網絡號,80220110是主機號

我們(men) 平常看到的192.168.0.x這樣的IP,這是給我們(men) 看的地址,計算機內(nei) 部計算把ip變成二進製,每一個(ge) IP被4個(ge) 點分成4部分,每一部分有8位,也就是一個(ge) IP實際上是一個(ge) 一共32位的二進製數

如 192.168.0.3 換成二進製是 11000000 10101000 00000000 00000011
然後,這個(ge) 32位的數根據需要被分為(wei) 五大類分,由IANA(全球互聯網地址指派機構)配給大家使用
ip地址的分類 

一般來說這五類的用途大致分為(wei) :
A類保留給政府機構(0.0.0.0到127.255.255.255)
B類分配給中等規模的公司(128.0.0.0到191.255.255.255)
C類分配給任何需要的人(192.0.0.0到223.255.255.255)
D類用於(yu) 組播(224.0.0.0---239.255.255.255)
E類用於(yu) 實驗(240.0.0.0---247.255.255.255)

A、B、C三類中IP地址=網絡地址+主機地址,而D、E兩(liang) 類不區分網絡地址和主機地址
特殊說明:
(1)A類中的 10.X.X.X是私有地址;127.X.X.X是保留地址
(2)B類中的 172.16.0.0~172.31.255.255是私有地址
(3)C類中的 192.168.X.X是私有地址
那麽(me) ,是怎麽(me) 樣計算出來網絡號和主機號的呢?

子網掩碼會(hui) 把一個(ge) IP地址按這個(ge) 劃分成這兩(liang) 部分,計算方法是通過把IP地址變成二進製,子網掩碼也轉成二進製後,兩(liang) 個(ge) 二進製數按位做 與(yu) 運算。

比如,一個(ge) C類地址,ip: 192.168.0.3 ,子網掩碼是:255.255.255.0

1.第一步先轉而進製
ip:   192.168.0.3   >  11000000 10101000 00000000 00000011
網掩碼:255.255.255.0 >  11111111 11111111 11111111 00000000
2.然後兩(liang) 個(ge) 二進製按位做與(yu) 計算
11000000 10101000 00000000 00000011
&
11111111 11111111 11111111 00000000
=
11000000 10101000 00000000 00000000
3.把這個(ge) 而結果 : 11000000 10101000 00000000 00000000 每個(ge) 8位轉化回變成: 192.168.0.0
192.168.0.0 這個(ge) 就是我們(men) 的網絡段(包括了上麵說的網絡部分和子網部分)
3 就是我們(men) 的主機號(主機在子網絡裏麵的標識)
CIDR(無類別域間路由)/VLSM(可變長子網掩碼)
上麵這個(ge) 算法看起來有點難理解,另外一種CIDR(無類別域間路由)/VLSM(可變長子網掩碼)的表示法跟容易看懂,如下麵這個(ge) :

192.168.0.3/24
24表示這個(ge) ip的32位二進製數的前24位是網絡標識的前綴,剩下的8位是主機標識,嚴(yan) 格來,剩下的8位裏麵,全部是0是這個(ge) 網絡的標識,全部是1是這個(ge) 網絡的子網內(nei) 廣播地址,其他是這個(ge) 子網網絡的可用地址

192.168.0.3   =>  11000000 10101000 00000000 00000011

網絡標識的前綴: 11000000 10101000 00000000 --(前24位)換算位10進製:192.168.0
網絡標識: 11000000 10101000 00000000 00000000 --剩下8位全是0,轉10進製是:192.168.0.0
廣播地址  11000000 10101000 00000000 11111111 --剩下8位全是1,轉10進製是:192.168.0.255
大家看,這個(ge) 就很容易理解了,除了網絡標識和廣播地址這兩(liang) 個(ge) 特殊地址,剩下8位裏麵其他二進製數就是其他主機的標識。

實際上,這個(ge) 192.168.0.3/24 ,前24位全1,就是等於(yu) 255.255.255.0,這個(ge) 就是這個(ge) 網絡的子網掩碼,而無類別域間路由是基於(yu) 可變長子網掩碼(VLSM)來進行任意長度的前綴的分配的,所以這個(ge) 24也可以變成其他數,如16

192.168.0.3/16
隻有前16位是網絡,後麵是地址16標識,換算回來就是

192.168.0.0 是網絡標識(後16位二進製全位0)
192.168.255.255這個(ge) 是域內(nei) 廣播地址(後16位二進製全為(wei) 1)
那麽(me) 192.168.0.0 - 192.168.255.255 間所有的其他地址就是這個(ge) 子網的可以容納的主機地址

所以這個(ge) 子網的地址數量明顯比192.168.0.3/24那個(ge) 要大多了

那麽(me) 的子網掩碼也很容易計算,就是前麵16位全是1後麵16位全是0,換算成10進製就是255.255.0.0

更多的CIDR/VLSM例子:
 

Tags:子網掩碼,計算機原理  
責任編輯:admin
  • 上一個文章:
  • 下一個文章:
  • 相關文章列表
    子網掩碼詳解
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    推薦文章
    • 此欄目下沒有推薦文章
    最新推薦
    關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁麵
    下到頁底
    晶體管查詢