首頁 > 運維 > 安全 > 主體

如何進行ip位址的分類以及劃分子網

PHPz
發布: 2023-05-17 19:01:32
轉載
2008 人瀏覽過

ip是32位元無符號整數, 它的範圍為0.0.0.0 - 255.255.255.255 具體來說,一個ip是由網路號碼主機號兩部分組成,網路號碼相同,那麼就說明在一個網段內,可以用mac資料幀直接通訊
給定一個網路號碼
主機號碼全為0的ip代表網路位址
主機號碼全為1的ip代表廣播位址
ip位址的表示:
xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
|--net--|---------host------------|
A類別位址網絡號的開頭是0,B類別位址網路號碼的開頭是10,C類別位址網路號碼的開頭是110

  A類別位址的表示範圍為:0.0.0.0~126.255.255.255,預設網路遮罩碼為:255.0.0.0;A類位址分配給規模特別大的網路使用。 A類網路以第一組數​​字表示網路本身的位址,後面三組數字作為連接網路上的主機的位址。分配給具有大量主機(直接個人使用者)​​而局域網路數較少的大型網路。例如IBM公司的網路。

  B類別位址的表示範圍為:128.0.0.0~191.255.255.255,預設網路遮罩為:255.255.0.0;B類位址分配給一般的中型網路。 B類網路以第一、二組數字表示網路的位址,後面兩組數字代表網路上的主機位址。

  C類位址的表示範圍為:192.0.0.0~223.255.255.255,預設網路遮罩為:255.255.255.0;C類別位址分配給小型網絡,如一般的區域網路和校園網,它可連線的主機數量是最少的,採用把所屬的使用者分成若干的網段來管理。 C類網路以前三組數字表示網路的位址,最後一組數字作為網路上的主機位址。

  實際上,還有D類別位址和E類別位址。但這兩類位址用途比較特殊,這裡只是簡單介紹一下:D類位址稱為廣播位址,供特殊協定傳送訊息到選定的節點時用。 E類地址保留給將來使用。

netmark的定義非常簡單,netmask 也是32 位,在數值上,位於Net-ID 的為1 而Host-ID 為0

例如一個常見的C類IP位址

    net-id=24位,host-id=8位,擁有2**8-2=254個ip

一個傳統的c類網絡,例如192.168.10.0,它的netmark是必然是255.255.255.0 如果在把這個網絡分成2個子網絡,很簡單,設定net-id使用25位,host-id就只有7位了那麼這個時候的netmark= 255.255.255.1 0000000 = 255.255.255.255.1 0000000 = 255.255.25.155.1 25.1228 ,這次劃分得到的兩個子網路分別是
    129.168.10.0/25
    192.168.10.128/25
很明顯,/25就是標示這個ip中net-id 所佔據的位數(這22個ip的host-id全部為0,所以這兩個ip代表的是其所在的子網路)

這種表示方法很好計算子網路的規模,例如

    192.168 .0.0/27 表示2的5(32-27=5)次方-2(每個網段的第一個和最後一個位址都被特殊用途佔用)=62個ip
    192.168.0.0/28 ,表示2的4(32-28=4)次方-2=30個ip

所以192.168.1.1/24 標示的是一個子網路192.168.1.0(擁有254個ip位址: 從192.168 .1.1到192.168.1.254)

以上是如何進行ip位址的分類以及劃分子網的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板