已知一個ip地址是192.168.1.1,子網掩碼是255.255.255.0,那麼它的網絡地址是多少?
在了解這個問題之前,我們先需要了解下,什麼是網絡地址?
ipP地址是由兩部分組成:網絡地址+主機地址。
網絡地址可以確定ip地址的範圍,ip地址其實跟身份證號比較像。
那麼如何來算出網絡地址呢?
將ip地址192.168.1.1轉換為二進位
11000000.10101000.00000001.00000001
將子網掩碼255.255.255.0轉換成二進位
11111111.11111111.11111111.00000000
然後將兩者相「與(and)"運算:
11000000.10101000.00000001.00000001
11111111.11111111.11111111.00000000
然後得到:
11000000.10101000.00000001.00000000
轉換成網絡地址就是:192.168.1.0
已知某主機的ip地址是192.168.100.200,子網掩碼為255.255.255.192,其網絡內可用的ip地址個數為多少?
將子網掩碼255.255.255.192轉換為二進位
11111111.11111111.11111111.11000000
子網掩碼共有26位,還有6位可用。
即2的6次方減去2,等於62,即有62個ip地址可用。
某公司申請到一個C 類IP 地址,只連接6 個子公司,最大的一個子公司有26 臺計算機,每個子公司都分配在同一個網段,則子網掩碼應設為多少合適?
首先一個C類的子網掩碼為255.255.255.0,這個是最原始。1、連接6個子網
2、且最大一個子網的ip地址為26個。
如何來設置這個子網掩碼呢?
所以最準確網絡中是容納8個子網,最接近6個子網的劃分子網掩碼255.255.255.224轉化為二進位為:
11111111.11111111.11111111.11100000
子網掩碼為27位,那麼主機位數為5位。
即可容納的主機數為2的5次方減2,等於30。
完全符合一個子網內容納26個ip地址。
所以最終的子網掩碼為255.255.255.22410.135.255.19/255.255.255.248的廣播地址是什麼?
計算思路,要得到廣播,先得出網絡地址,然後把網絡地址的主機位全換成1,便就是廣播地址。
將ip地址10.135.255.19轉換為二進位
00001010.10000111.11111111.00010011
將子網掩碼255.255.255.248轉換成二進位
11111111.11111111.11111111.11111000
然後將兩者相「與(and)"運算:
00001010.10000111.11111111.00010011
11111111.11111111.11111111.11111000
然後得到:
00001010.10000111.11111111.00010000
轉換成網絡地址就是:10.135.255.16
那麼廣播地址是多少呢?
從子網掩碼可以看出,這個子網掩碼是29位。
11111111.11111111.11111111.11111000
00001010.10000111.11111111.00010000
把網絡地址的後面三個零全換成1。
即可得出廣播地址為:10.135.255.23
大部分的情況下,我們網絡中只要不超過254臺主機的的話,子網掩碼都可以設置成255.255.255.0。那麼超過了254臺主機的話怎麼辦呢?
可以劃分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.0.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.2.x/22形式的ip地址相信大家平時都見過,就是已經告訴了子網掩碼了。
也就是說他們共同的子網掩碼二進位前面22個都是1。
11111111 11111111 11111100 00000000
轉換成十進位,那就是255.255.252.0,所以他們共同的子網掩碼就是255.255.252.0。
當然在實際項目中,與網絡接觸較多的弱電人不需要通過一系列的換算,直接可以通過簡單的判斷估算出來這個大網段的子網掩碼,因此,今天弱電君是講原理,方便大家理解,所以所有的換算都是通過運算出來的。
學習推薦: