子網掩碼是用來判斷任意兩台計算機的ip位址是否屬於同一子網路的根據。
請看以下示例:
轉化為二進位制進行運算:
i p 位址 11010000.10101000.00000000.00000001
子網掩碼 11111111.11111111.11111111.00000000
and運算
11000000.10101000.00000000.00000000
轉化為十進位制後為:
192.168.0.0
轉化為二進位制進行運算:
i p 位址 11010000.10101000.00000000.11111110
子網掩碼 11111111.11111111.11111111.00000000
and運算
11000000.10101000.00000000.00000000
轉化為十進位制後為:
192.168.0.0
轉化為二進位制進行運算:
i p 位址 11010000.10101000.00000000.00000100
子網掩碼 11111111.11111111.11111111.00000000
and運算
11000000.10101000.00000000.00000000
轉化為十進位制後為:
192.168.0.0
通過以上對三組計算機ip位址與子網掩碼的and運算後,我們可以看到它運算結果是一樣的。均為192.168.0.0
也許你又要問,這樣的子網掩碼究竟有多少了ip位址可以用呢?你可以這樣算。
根據上面我們可以看出,區域網內部的ip位址是我們自己規定的(當然和其他的ip位址是一樣的),這個是由子網掩碼決定的通過對255.255.255.0的分析。可得出:
前三位ip碼由分配下來的數字就只能固定為192.168.0 所以就只剩下了最後的一位了,那麼顯而易見了,ip位址只能有(2的8次方-1),即256-1=255一般末位為0或者是255的都有其特殊的作用。
那麼你可能要問了:如果我的子網掩碼不是255.255.255.0呢?你也可以這樣做啊假設你的子網掩碼是255.255.128.0 ;
那麼你的區域網內的ip位址的前兩位肯定是固定的了(什麼,為什麼是固定的?你看上邊不就明白了嗎?·#¥)
這樣,你就可以按照下邊的計算來看看同乙個子網內到底能有多少臺機器
1、十進位制128 = 二進位制1000 0000
2、ip碼要和子網掩碼進行and運算
3、 i p 位址 00010000.01001001.1*******.********
子網掩碼 11111111.11111111.10000000.00000000
and運算
00010000.01001001.10000000.00000000
轉化為十進位制後為:
16 . 73 . 128 . 0
00010000.01001001.10000000.00000000
到 00010000.01001001.11111111.11111111
5、轉化為十進位制:
16.73.128.0 到 16.73.255.255
6、0和255通常作為網路的內部特殊用途。通常不使用。
7、於是最後的結果如下:我們單位所有可用的ip位址為:
192.168.128.1-192.168.128.254
192.168.129.1-192.168.129.254
192.168.130.1-192.168.130.254
192.168.131.1-192.168.131.254
. . . . . . . . . . . . .
192.168.139.1-192.168.139.254
192.168.140.1-192.168.140.254
192.168.141.1-192.168.141.254
192.168.142.1-192.168.142.254
192.168.143.1-192.168.143.254
. . . . . . . . . . . . .
192.168.254.1-192.168.254.254
192.168.255.1-192.168.255.254
8、總數為(255-128+1)*(254-1+1) =128 * 254 = 32512
faint!!!!@#!@把我們公司都買了還買不了這麼多的機器呢!·¥!·#
9、看看的結果是否正確
(1)、設定ip位址為192.168.128.1
ping 192.168.129.233通過測試
訪可以顯示出主頁
(2)、設定ip位址為192.168.255.254
ping 192.168.129.233通過測試
訪可以顯示出主頁
10、結論
以上證明我們的結論是對的。
現在你就可以看你的子網中能有多少臺機器了
255.255.255.128
分解:
11111111.11111111.11111111.1000000
所以你的內部網路的ip位址只能是
******xx.******xx.******xx.0???????
到 ******xx.******xx.******xx.01111111
怎麼樣,這下你知道多少了吧?
嚴格說來,0.0.0.0已經不是乙個真正意義上的ip位址了。它表示的是這樣乙個集合:所有不清楚的主機和目的網路。這裡的「不清楚」是指在本機的路由表裡沒有特定條目指明如何到達。對本機來說,它就是乙個「收容所」,所有不認識的「三無」人員,一律送進去。如果你在網路設定中設定了預設閘道器,那麼windows系統會自動產生乙個目的位址為0.0.0.0的預設路由。
二、255.255.255.255
三、127.0.0.1
本機位址,主要用於測試。用漢語表示,就是「我自己」。在windows系統中,這個位址有乙個別名「localhost」。定址這樣乙個位址,是不能把它發到網路介面的。除非出錯,否則在傳輸介質上永遠不應該出現目的位址為「127.0.0.1」的資料報。
四、224.0.0.1
組播位址,注意它和廣播的區別。從224.0.0.0到239.255.255.255都是這樣的位址。224.0.0.1特指所有主機,224.0.0.2特指所有路由器。這樣的位址多用於一些特定的程式以及多**程式。如果你的主機開啟了irdp(internet路由發現協議,使用組播功能)功能,那麼你的主機路由表中應該有這樣一條路由。
五、169.254.x.x
如果你的主機使用了dhcp功能自動獲得乙個ip位址,那麼當你的dhcp伺服器發生故障,或響應時間太長而超出了乙個系統規定的時間,wingdows系統會為你分配這樣乙個位址。如果你發現你的主機ip位址是乙個諸如此類的位址,很不幸,十有**是你的網路不能正常執行了。
六、10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x
私有位址,這些位址被大量用於企業內部網路中。一些寬頻路由器,也往往使用192.168.1.1作為預設位址。私有網路由於不與外部互連,因而可能使用隨意的ip位址。保留這樣的位址供其使用是為了避免以後接入公網時引起位址混亂。使用私有位址的私有網路在接入internet時,要使用位址翻譯(nat),將私有位址翻譯成公用合法位址。在internet上,這類位址是不能出現的。
IP位址和子網掩碼
基於ip協議的網際網路,目前已經發展成為當今世界上規模最大 擁有使用者最多 資源最廣泛的通訊網路。ip協議也因此成為事實上的業界標準,以ip協議為基礎的網路已經成為通訊網路的主流。但對很多網迷們來說ip位址還只是乙個概念,在次我們對ip位址及子網掩碼做乙個簡單闡述,以給大家乙個清晰的概念。一 為什麼...
IP位址和子網掩碼
一 先導知識 一 二進位制和十進位制數轉換 記住 1111 1111 128 64 32 16 8 4 2 1 240 15 255 舉例 10100000 128 32 160 10011000 128 16 8 152 01000100 64 4 68 二 子網掩碼計算 記住 10000000 ...
IP位址和子網掩碼
一 為什麼要使用 ip位址?乙個 ip位址是用來標識網路中的乙個通訊實體,比如一台主機,或者是路由器的某乙個埠。而在基於 ip協議網路中傳輸的資料報,也都必須使用 ip位址來進行標識,如同我們寫一封信,要標明收信 人的通訊位址和發信人的位址,而郵政工作人員則通過該位址來決定 郵件的去向。同樣的過程也...