Ip

我們如何向經理解釋使用 /24 和 /32 的 CIDR 表示法?

  • August 3, 2020

**更新:我似乎得到了兩種答案,我需要更清楚地了解它們之間的關係(或不相關)。**到目前為止,我們所擁有的大致如下:

你有 32 位,/ 表示你如何分割它

和(或對)

你有一個地址,/ 表示它周圍的範圍


主要問題

我正在尋找一種方法來向不太深入網路的人解釋諸如 abcd/e 之類的符號。

想像一下它是經理類型,甚至是看過一些網站的數據科學家可以通過鍵入 IP 地址訪問,但他/她對該領域並沒有太多的熟悉程度。

我嘗試了什麼?

我搜尋了解釋,發現很多但這些東西經常談論“子網遮罩”,這需要單獨解釋。

因此,我試圖提出一個簡單的軼事,儘管我也願意接受沒有軼事的簡單解釋,但我發現這在過去很有效。

到目前為止的嘗試——警告,評論指出我的例子有一些嚴重的問題

IP 地址由四個數字組成,每個數字之間用一個點分隔。你從左到右閱讀它,每個點都增加了一個細節層次。這和真實地址非常相似,想想:

Country.City.Street.Housenumber

使用 IP 地址時,我們經常在後面添加 /24 或 /32 之類的內容。這是…

一個 IP 地址由四個數字組成,每個數字之間用一個點分隔。你從左到右閱讀它,每個點都增加了一個細節層次。這和真實地址非常相似,想想:

Country.City.Street.Housenumber

我很抱歉,但這完全是錯誤的。這些點沒有任何意義。它們只是為了讓人類更容易閱讀 32 位二進制數(這就是 IPv4 地址的全部內容)。您無法從它們中推斷出任何層次結構。如果您以這種方式解釋 IP 地址,那麼您就是在誤導人們。

我知道您不想涉及子網遮罩或二進制數學,但實際上沒有辦法解決它。我會盡可能簡單。

IP 地址有兩級層次結構:網路和主機。想想您手機的區號和號碼(至少在美國)。十位電話號碼具有固定格式:區號為 3 位,電話號碼為 7 位。同樣,對於 IP 地址,該 32 位二進制數的一部分是網路地址部分,一部分是主機地址部分。

與電話不同,IP 地址沒有固定的層次結構格式。構成網路和主機部分的(二進制)位數可能會有所不同。您在兩者之間劃分位的位置由子網遮罩確定(那裡。我說過)。

CIDR 表示法告訴您地址中有多少位屬於網路部分。例如,/20 表示地址的前 20 位是地址的網路部分——其餘 (32 - 20 = 12) 是主機部分。/24 表示 24 位是網路,8 位是主機(32 - 24 = 8),依此類推。

如果您所做的只是在瀏覽器中輸入地址,那麼您不需要知道二進制數學。但是,如果您要創建網路並分配地址,則需要了解它們背後的二進制數學。否則你會犯錯誤,導致地址不正確。

編輯:

我知道我的回答會讓許多所謂的“經理”過目不忘,但重要的是要理解它,這樣你才能更好地解釋它。如果您感到困惑,您的解釋將令人困惑(並且可能是錯誤的)。根據您的情況,我能給出的最簡單的解釋是:

IP 地址分為兩部分——網路和主機,就像電話號碼被分為部分——地區/城市程式碼和號碼一樣。/xx 表示 IP 地址中有多少是網路部分,多少是主機部分。

我不會比這更深入。如果你有問題,那麼你必須引入二進制遮罩和子網遮罩。

引用自:https://serverfault.com/questions/1028435