1. 什么是 IP 地址?
IP 地址是互聯網上設備的唯一標識,類似于現實中的“門牌號”,用于設備之間的通信。
ABC類IP內網地址的范圍如下:
A類地址:范圍是?10.0.0.0 到 10.255.255.255,用于大型網絡,網絡號占8位,主機號占24位。
B類地址:范圍是?172.16.0.0 到 172.31.255.255,適用于中型網絡,網絡號占16位,主機號占16位。
C類地址:?范圍是?192.168.0.0 到 192.168.255.255,適用于小型網絡,網絡號占24位,主機號占8位。
127.0.0.1本機
0.0.0.0 所有ip、任意ip
255.255.255.255 廣播地址
2. IP 地址的版本:
IPv4:32 位二進制數,通常表示為 4 個十進制數(例如?
192.168.1.1
),范圍是?0.0.0.0
?~?255.255.255.255
。IPv6:128 位二進制數,用于解決 IPv4 地址耗盡問題(如?
2001:0db8::ff00:0042:8329
)。
3. 什么是子網掩碼?
? ? ? 子網掩碼用于劃分 IP 地址的網絡部分和主機部分。它也是一個 32 位的二進制數,通常與 IP 地址配對出現。
1. 常見子網掩碼示例:
子網掩碼 | 二進制形式(簡寫) | CIDR 表示 |
---|---|---|
255.0.0.0 | 11111111.00000000.00000000.00000000 | /8 |
255.255.0.0 | 11111111.11111111.00000000.00000000 | /16 |
255.255.255.0 | 11111111.11111111.11111111.00000000 | /24 |
2. 子網掩碼的作用:
區分網絡位和主機位:子網掩碼中?
1
?的部分對應 IP 的網絡位,0
?的部分對應主機位。劃分子網:通過借用主機位來創建更多子網,提高 IP 地址利用效率。
例如
IP 地址?=?郵寄地址
192.168.1.10/24
?=?中國,北京市,海淀區,XX路,10號
網絡位 (
192.168.1
)?=?中國,北京市,海淀區
定義了一個大致的區域,所有在這個區域的地址都共享這部分信息。
主機位 (
.10
)?=?XX路,10號
4.計算IP地址
網絡地址 :主機號全為 0
第一可用: 網絡地址+1
最后可用 : 廣播地址-1
廣播地址?: 主機號全為1
? ? ? 192.168.0.1? /24
? 1.將 IP 和子網掩碼轉換為二進制:
IP:
11000000.10101000.00000001.00001010
掩碼:
11111111.11111111.11111111.00000000
? ? 2.按位進行“與”運算(AND):??
text
11000000.10101000.00000001.00001010 (IP) AND11111111.11111111.11111111.00000000 (Mask) --------------------------------------------11000000.10101000.00000001.00000000 → 192.168.1.0(網絡地址)
? ? ? ?將IP的二進制與子網掩碼二進制對應,子網掩碼為1的位置為網絡位,對應的ip位置固定死的,子網掩碼為0的位置為主機位,可以改動為0或1;主機位全為0為網絡地址,網絡地址+1為第一可用,主機位全為1為廣播地址,廣播地址-1為最后可用。
物理地址:192.168.1.0
最小主機:
192.168.1.1
最大主機:
192.168.1.254
廣播地址:
192.168.1.255
123.123.123.123 /23? ? ? ? ? ?
ip :?01111011 ? 01111011 ? 01111011 ? 01111011
子網:11111111 ? 11111111 ? 11111110 ? 00000000? (23位網絡位)
01111011 ? 01111011 ? 01111010 ?00000000?(除23位網絡位外全為0即為網絡地址)
? ? ?123? ? ? ?123? ? ? 122? ? ? 0? ? ? ? ??
? ? 01111011 ? 01111011 ? 01111011? 11111111 (除23位網絡位外全為1即為廣播地址)
? ? ?123? ? ? ?123? ? ? 123? ? 255? ? ? ? ??
網絡地址:123.123.122.0
第一可用:123.123.122.1
最后可用:123.123.123.254
廣播地址:123.123.123.255