tft每日頭條

 > 生活

 > ip地址與子網掩碼的兩種表達方式

ip地址與子網掩碼的兩種表達方式

生活 更新时间:2024-09-03 06:20:50

ip地址與子網掩碼的兩種表達方式?不管是剛剛接觸網絡的小白,還是久經殺場的老将,我們都無一例外的會接觸到IP、子網掩碼、網關這幾個東西,那麼這三個東西到底是何方神聖呢?今天我們就用另外一種方式來诠釋他們,今天小編就來聊一聊關于ip地址與子網掩碼的兩種表達方式?接下來我們就一起去研究一下吧!

ip地址與子網掩碼的兩種表達方式(如此另類的方式來解釋IP地址與子網掩碼)1

ip地址與子網掩碼的兩種表達方式

不管是剛剛接觸網絡的小白,還是久經殺場的老将,我們都無一例外的會接觸到IP、子網掩碼、網關這幾個東西,那麼這三個東西到底是何方神聖呢?今天我們就用另外一種方式來诠釋他們。

IP地址:首先我們要清楚IP地址其實是4個8位二進制組成的數據。以192.168.1.2為例,它對應的二進制是11000000 10101000 00000001 00000010,我們用通俗的方法來理解,将IP地址比做現實中的居住地址,假設是AA1區BB1鎮CC1街道DD2家。IP地址其實是由網絡地址和主機地址結合而成的,但又不是簡單的結合,是通過子網掩碼來分開的。将IP地址與子網掩碼進行邏輯與運算就得到網絡地址,剩下部分就是主機在整個子網中的編号,也就是主機地址。

子網掩碼:我們先從字面意思上來理解,掩就是掩蓋,遮蓋的意思。可以理解為取通過1來蓋住的部分IP地址來獲取網絡地址。通常我們蓋住IP地址的前三個數,每個數有8位,也就是3*=24位1,所以IP地址還有種寫法,192.168.1.2/24,這個24就表示24個1,轉成二進制就是255.255.255.0,如果蓋住前三個數再加後面一個數的前兩位字節,也就是26位1,那轉成數字就是255.255.255.192。

網關:網關一般都是一台路由器的地址,它有一張路由表,功能就是負責兩個不同網絡地址之間的通信,就好像BB1鎮的鎮長,鎮裡面的CC1街道DD2家的人要找CC2街道DD3家的人聊天,但兩人并不認識,這就需要BB1鎮的鎮長來進行傳達溝通。

下面我們以同一子網段内的兩個IP地址通信來詳細理解。假設兩個IP地址如下:

主機IP地址:192.168.1.2 子網掩碼:255.255.255.0 IP地址二進制:11000000 10101000 00000001 00000010 子網掩碼二進制11111111 11111111 11111111 00000000 現實舉例:AA1區BB1鎮CC1街道DD2家 主機IP地址:192.168.1.3 子網掩碼:255.255.255.0 IP地址二進制:11000000 10101000 00000001 00000011 子網掩碼二進制11111111 11111111 11111111 00000000 AA1區BB1鎮CC1街道DD3家

我們先來說說局域網内兩台主機是如何通信的?我們把同一子網内的兩台主機看作是CC1街道裡面的兩家人DD1和DD2,當兩家人想要聊天時,DD1向網關也就是街道的管理者BB1發送請求,請求要與DD2通話,BB1網關就開始計算DD2的網絡地址,我們将IP地址用子網掩碼計算出網絡地址,與運算的邏輯是1與1為1,其它情況都為0,計算的結果為:

11000000 00101000 00000001 00000000(192.168.1.0)

這個地址就是DD2的網絡地址,然後網關也就是鎮長就拿起廣播向192.168.1.0這個網絡地址喊話,這個網絡地址就是DD2住的街道地址,所有這個街道裡面住的用戶都能收到這個廣播,當然DD2也收到了這個廣播,這個廣播裡面喊了DD2的名字,所以其他人聽到了不是喊的他們,就丢棄了這個包,隻有DD2收到之後,就開始回複了,同樣的道理DD2開始将回複内容告訴網關鎮長,鎮長以同樣的方式計算DD1的街道地址後在DD1的街道上開始了廣播,然後DD1也收到了DD2的包,這樣通信就完成了。

理解了這個之後,我們就應該明白了,子網掩碼為什麼能将用戶分成N個不能互相通信的子網。假設我們想分成四個子網,那我們就需要26個1,也就是

111111111 11111111 11111111 11000000(255.255.255.192)這個掩碼來分隔。

為什麼呢?我們來計算一下,假設IP地址是

IP:192.168.1.127 11000000 00101000 00000001 01111111(192.168.1.127) 它與子網掩碼與運算之後為 11000000 00101000 00000001 01000000(192.168.1.64) IP:192.168.1.65 11000000 00101000 00000001 01000001(192.168.1.65) 它與子網掩碼與運算之後為 11000000 00101000 00000001 01000000(192.168.1.64) IP:192.168.1.2 11000000 00101000 00000001 00000010(192.168.1.2) 它與子網掩碼與運算之後為 11000000 00101000 00000001 00000000(192.168.1.0)

我們看出來什麼來了沒?是的,我們發現192.168.1.127和192.168.1.65的網絡地址都是192.168.1.64,他們是住在同一個街道的,屬于同一個子網,相互是可以聊天通話的。而192.168.1.2和192.168.1.65、192.168.1.127網絡地址不一樣,不住在同一條街道,是不能通信的,這樣我們就将同是192.168.1段的IP人為的分為了4個不同的子網,這就是子網掩碼的作用。

好了,今天的分享就到這了,我們下次再見。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved