很多的網絡故障問題,都出在了子網掩碼上,本期我們來詳細了解子網掩碼的用法與技術知識。
一、子網掩碼的作用
子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網絡地址和主機地址兩部分。
說的通俗的話,就是用來分割子網和區分那些ip是同一個網段的,那些不是同一網段的。
在實際項目中,我們通常會遇到這樣的ip地址。
ip地址:192.168.1.1 子網掩碼:255.255.255.0
ip地址:192.168.1.2 子網掩碼:255.255.255.0
我們可以直接的判斷,他們是同屬于一個網段的ip地址。
那么對于下面這樣的呢?
ip地址:192.168.1.1 子網掩碼:255.255.255.0
ip地址:192.168.1.2 子網掩碼:255.255.0.0
這兩個ip地址雖然在不看掩碼的情況下,比較像,但他們并不是同一個網段內的。
這個可以從子網掩碼來判斷,
192.168.1.1 255.255.255.0是屬于192.168.1.0網段的。
而192.168.1.2 255.255.0.0是屬于192.168.0.0網段。
二、如何根據掩碼來確定ip地址網段
上面我們已經舉例了解了子網掩碼的作用,接下來我們再來了解如何確定子網掩碼和判斷ip地址的網段。
通常我們在劃分vlan的時候會使用以下例子:
例1:
創建vlan1:ip地址:192.168.1.1 子網掩碼:255.255.255.0
創建vlan2: ip地址:192.168.2.1 子網掩碼:255.255.255.0
那么他們是不是在同一個網段呢?
平時配置ip地址較多的朋友,可以直觀的判斷,他們并不是屬于同一個網段,在不同的vlan中,因為他們的子網掩碼只能容納254個ip地址。
例2:
ip地址1:192.168.1.1 子網掩碼:255.255.252.0
ip地址2:192.168.2.1 子網掩碼:255.255.252.0
很明顯,我們這個和上面例1的ip地址是一樣的,只是子網掩碼不一樣,如果不看子網掩碼,首先可能就判斷他們不是同一個網段。
這里面和上面例1中唯一變化就是子網掩碼從255.255.255.0換成了255.255.252.0了,那我們來看下,他們是否屬于同一個網段?
詳細計算
將ip地址192.168.1.1轉換為二進制
11000000 10101000 00000001 00000001
將子網掩碼255.255.252.0轉換成二進制
11111111.11111111.11111100.00000000
然后將兩者相“與(and)"運算:
11000000 10101000 00000001 00000001
11111111.11111111.11111100.00000000
然后得到:
11000000 10101000 00000000 00000000
轉換成網絡號就是:192.168.0.0
將ip地址192.168.2.1轉換為二進制
11000000 10101000 00000010 00000001
將子網掩碼255.255.252.0轉換成二進制
11111111.11111111.11111100.00000000
然后將兩者相“與(and)"運算:
11000000 10101000 00000010 00000001
11111111.11111111.11111100.00000000
然后得到:
11000000 10101000 00000000 00000000
轉換成網絡號就是:192.168.0.0
很明顯,二者的結果是一樣的,都是屬于192.168.0.0網段,所以他們是同屬于一個網段。
當然,如果對子網較熟了就不需要經過這些運算了,大部分的網段可以通過分析子網掩碼與ip地址就可以判斷出來是否屬于網一網段,但前提是你需要熟悉網段的原理與運算的方法。
三、600個ip地址的網絡,如何設置子網掩碼
大部分的情況下,我們網絡中只要不超過254臺主機的的話,子網掩碼都可以設置成255.255.255.0。那么超過了254臺主機的話怎么辦呢?600個ip地址的項目如何設置子網掩碼呢?
可以劃分vlan,也可以設置成一個大網段,劃分vlan我們就不說了,上面有例子,設置成一個大網段就有一個難點,如何確定這個大網段里面的子網掩碼呢?
下面這個例子,弱電行業網之前有提到過,我們來看下。
例如
假設監控網絡中有600個點位,我們現在也不想把它劃分vlan(實際項目中大部分是會劃分vlan的),假設只想用一個大網段把這600個點位分配ip地址,如何設置ip地址,如何確實子網掩碼?
分析:首先我們知道600個點位,可以使用3個254個ip地址段來分配。
可以使用
ip段一:192.168.0.1——192.168.0.254
ip段二:192.168.1.1——192.168.1.254
ip段三:192.168.2.1——192.168.2.254
每個網段有254個ip地址,完全夠600個點位用的。
那么問題來了,如果要使這三個ip段在同一個網段內,那么這個大網段共同的子網掩碼是多少呢?
我們來分析下:
將ip地址192.168.1.1轉換為二進制
11000000 10101000 00000000 00000001
將ip地址192.168.1.1轉換為二進制
11000000 10101000 00000001 00000001
將ip地址192.168.2.1轉換為二進制
11000000 10101000 00000010 00000001
轉換成了二進制,可以看得出,三個ip段的二進制前面22位的是不變的,那么可以將他們表示成:
ip段一:192.168.0.1/22
ip段二:192.168.1.1/22
ip段三:192.168.2.1/22
這種192.168.1.x/22形式的ip地址相信大家平時都見過,就是已經告訴了子網掩碼了。
也就是說他們共同的子網掩碼二進制前面22個都是1。
11111111 11111111 11111100 00000000
轉換成十進制,那就是255.255.252.0,所以他們共同的子網掩碼就是255.255.252.0。
所以子網掩碼越精準越好,范圍不要太大,不要統一寫255.255.0.0,太大的范圍在分配ip地址后,容易出現一些掉線故障,實際項目中,不用做這些復雜的運算,熟悉原理過后,看到了IP地址數量基本上就可以寫出來。
在項目中如果你不愿意過多的去劃分vlan的話,那么你的大網段ip地址一定要寫精準。
所以通常:
網段ip地址低于254個,子網掩碼可以設置成255.255.255.0
網段ip地址低于600個,子網掩碼可以設置成255.255.252.0
網段ip地址低于1000個,子網掩碼可以設置成255.255.248.0
審核編輯 :李倩
-
ip地址
+關注
關注
0文章
303瀏覽量
17096 -
子網
+關注
關注
0文章
13瀏覽量
7874
原文標題:600個ip地址如何設置子網掩碼?
文章出處:【微信號:通信弱電交流學習,微信公眾號:通信弱電交流學習】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論