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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver CS6
視覺化網頁開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。