應網友要求,通俗易懂的講解一下 子網掩碼

廢話不多說,我就怎麼通俗易懂怎麼講,讓你看完能真正明白,至於更詳細的 網上也有,請自行閱覽就好

開始:

1、首先,什麼是子網掩碼?

說白了,就是子網掩碼的作用就是標識 ip 地址哪部分是網絡位,哪部分是主機位

2、好,那他是怎麼標識的?

打個比方,給你一個 ip 地址 192.168.1.1 這個你說它哪部分是網絡位?哪部分是主機位?

你會說當然 192.168.1 是網絡位,而 後面的主機位了,沒錯,可這是常規的,也就是默認狀態下的。你知道是為什麼嗎?因為它有個默認的規則

3、好,那麼這個規則是什麼?

首先,給你一個 ip 地址和 一個子網掩碼

192.168.1.1

255.255.255.0

對吧,這個是我們所知道的,十進制的數值,但是你知道在計算機的交流中它不是這樣的,而是要換算成二進制的,那麼我們把他倆進行二進制轉換。

192.168.1.1 = 11000000. 10101000

.00000001. 00000001

255.255.255.0 = 11111111. 11111111. 11111111. 00000000

你看出這個規律了嗎?在點之間的叫做位,而每一個位轉換成二進制是 8 位,你不用管它為什麼要是八位,這個八位是怎麼來的?是192轉換成二進制 168 轉換為二進制這麼來的,那你說哦這些數大還可以理解,那為什麼 1 也是轉換成了八位?不夠的話拿零補齊湊你也得湊夠八位知道吧,你就知道它一定得是八位就行了,因為人家就是這麼規定的,就好比 一斤等於10兩

4、解析標識的規則

好,上面我們將他們倆進行轉換過來成二進制了對吧?那我們來說一下究竟怎麼標識

下面我們開始將兩行的八位進行 運算

與 運算知道吧?就是 1 遇 1 的時候得1 ,其他不管它,全都是零,就是這個規則

192.168.1.1 = 11000000. 10101000. 00000001. 00000001

255.255.255.0 = 11111111. 11111111. 11111111. 00000000

運算結果: 11000000. 10101000. 0000001. 00000000

然後你看這個最終運算結果是 11000000. 10101000. 0000001. 00000000 這個對吧,然後他是怎麼規定的呢?規定就是 在與運算之後,連續為有效數字的地方為網絡位,而為零的部分視為主機位。就是這麼定的

11000000. 10101000. 0000001. 00000000 這個現在還不太容易看對吧?我們將它轉換為十進制你看

我們將運算結果 11000000. 10101000. 0000001. 00000000 轉換成十進制

等於: 192 . 168 . 1 . 0

而到這裡, 192 . 168 . 1 就視為是網絡位,而最後哪個點後面的視為主機位,為什麼?因為有個專門制定這個規定的組織這麼定的

純個人理解加手打,如果有哪裡說的不對的地方,絕對不是刻意誤導大家,請幫忙指正,感謝

【替老師傳道,不求多大成就但願 能幫到大家,在閒暇的時間裡為大家共享一些工作經驗和各種技術資源文章,希望幫助大家共同進步 也希望我的發佈對你有所幫助,我的發佈裡有更多類似的文章可以查閱,喜歡的請點關注,謝謝。你們的關注是我不停發佈的最大動力在我發佈裡好多類似這樣的文章,請盡情閱覽】


分享到:


相關文章: