【IP技術(shù)】IP地址詳細(xì)解釋

大家知道如何查看本機的 IP 嗎?這個問題,即便是沒有專業(yè)學(xué)過計算機的人,只要折騰過電腦,重裝過系統(tǒng),大多都會知道答案:在 Windows 下是 ipconfig,在 linux 下是 ifconfig。

在 Windows 下輸入 ipconfig,我們會看到這個界面:

在 linux 下輸入 ifconfig,我們會看到這個界面:

IP 地址
可以看到,無論是在 Windows 還是在 linux 下,輸入相關(guān)命令都能顯示出這臺機器上所有的網(wǎng)卡。大部分的網(wǎng)卡都會有一個 IP 地址。就像 192.168.1.73 ,就是我本機以太網(wǎng)的 IP 地址。
IP 地址是一個網(wǎng)卡在網(wǎng)絡(luò)世界中的通訊地址,相當(dāng)于我們現(xiàn)實世界的門牌號碼。
注意,IP 地址是網(wǎng)卡的通訊地址,不是一臺機器的通訊地址。很多時候,我們會說一個電腦只有一個 IP 地址,這種說法實質(zhì)上并不正確,準(zhǔn)確的來說,應(yīng)該是:
一個網(wǎng)卡在同一時段只能有一個 IP 地址,一臺機器可以有多個 IP 地址。
就像我們的筆記本,一般都會有線網(wǎng)卡和無線網(wǎng)卡,則有線網(wǎng)卡有一個 IP 地址,無線網(wǎng)卡也有一個 IP 地址。
一臺機器有多個 IP 地址,那 IP 地址會不會重復(fù)呢?其實我們應(yīng)該會碰到 IP 地址重復(fù)的情況。有時候我們電腦彈出網(wǎng)絡(luò)地址沖突,出現(xiàn)無法上網(wǎng)的情況,那多半就是 IP 地址沖突了。
IP66在線查IP地址位置、IP應(yīng)用場景、IP風(fēng)險畫像:https://www.ip66.net/?utm-source=LJ&utm-keyword=?1146

格式
就像上面輸出的結(jié)果,192.168.1.73 就是一個 IP 地址。這個地址被點(.)分割為四個部分,每個部分有 8 個 bit,所以 IP 地址總共是 32 位。顯然,32 位產(chǎn)生的 IP 地址在當(dāng)今這個互聯(lián)網(wǎng)社會,很明顯就是"狼多肉少"。于是就有了 IPv6,也就是上面結(jié)果中的
fe80::515d:5483:ff4d:6db9/64。這個有 128 位,能滿足我們現(xiàn)在的需求了。至于后面會不會出現(xiàn) IPv8 ,那就看后面互聯(lián)網(wǎng)世界的發(fā)展了。
分類
我們應(yīng)該都聽說過,IP 地址分為 A、B、C、D、E 五類。對于 A、B、C 類,主要分兩部分,前面一部分是網(wǎng)絡(luò)號,后面一部分是主機號。

下圖是 A、B、C 三類地址所能包含的主機數(shù)量。
這里面有個問題,C 類地址包含的主機數(shù)量太少,而 B 類地址包含的主機數(shù)量又太多,于是就有了一個折中的方式叫做無類型域間選路。
無類型域間選路
顧名思義,無類型域間選路(CIDR)基本思想是取消地址的分類結(jié)構(gòu),取而代之的是允許以可變長分界的方式分配網(wǎng)絡(luò)數(shù)。192.168.1.73/24 就是無類型域間選路格式的 IP 地址。這種格式的 IP 地址,將 32 位的 IP 地址一分為二,前面是網(wǎng)絡(luò)號,后面是主機號。從哪里分呢?如果注意觀察的話可以看到,上面地址中有一個斜杠,斜杠后一個數(shù)字 24。這個 24 的含義就是,前24 位是網(wǎng)絡(luò)號,后 8 位是主機號。
公有 IP 地址和私有 IP 地址

繼續(xù)看上面的表格。表格最右列是私有 IP 地址段。平時我們在一個局域網(wǎng)內(nèi),看到的 IP 地址都是私有 IP 地址。因為這些地址允許組織內(nèi)部的 IT 人員自己管理和分配,而且還可以重復(fù)。所以會出現(xiàn)你局域網(wǎng)的私有 IP 地址段和我局域網(wǎng)的是一樣的。
就像我們上面說的,小明在自己家里給同單元的小伙伴說自己是五單元 101 號,小伙伴能理解,但是他如果這樣和小紅說,小紅就會問,你是哪個小區(qū)的?這里的小區(qū)實際上就是公有 IP 地址,而五單元 101 號就是私有 IP 地址。
表格中的 192.168.0.x 是最常見的私有 IP 地址段。就像我們家里的路由器地址一般是 192.168.0.1 一樣。