MAC地址_IP地址
MAC地址
基礎概念:
1. 每個網卡都有一個6字節 (48bit) 的MAC地址 (Media Access Control Address)
2. 全球唯一,? 固話在網卡的ROM中, 由IEEE802標準規定
? ? ① 前3字節: OUI(Organization Unique Identifier),? 組織唯一標識符,? 由IEEE的注冊管理機構分配給廠商
? ? ② 后3字節: 網絡接口標識符, 由廠商自行分配
當48位全為1時,代表廣播地址: FF-FF-FF-FF-FF-FF
MAC地址的獲取:
當前計算機不知道對方主機的IP地址時,可以通過發送ARP廣播獲取對方的MAC地址;? 獲取成功后,會緩存IP地址、MAC地址的映射信息,俗稱:ARP緩存; 通過ARP廣播獲取的MAC地址,屬于動態(dynamic)緩存;? 存儲時間比較短(默認是2分鐘),過期了就自動刪除
相關命令:?
arp -a [主機地址]: 查詢ARP緩存
arp -d [主機地址]: 刪除ARP緩存
arp -s 主機地址 MAC地址:?增加一條緩存信息(這是靜態緩存,存儲時間較久,不同系統的存儲時間不同)
IP地址
基礎概念
IP地址(Internet Protocol Address): 互聯網上的每一個主機都有一個IP地址; 最初是IPv4版本, 32bit(4字節), 2019年11月25日, 全球的IP地址已經用完; 后面推出了IPv6版本, 128bit(16字節)
IP地址的組成:
IP地址由2部分組成: 網絡標識(網絡ID)、主機標識(主機ID);??通過子網掩碼(subnet mask)可以得知網絡ID 、主機ID
主機所在的網段 = 子網掩碼 & IP地址
計算機和其他計算機通信前,會先判斷目標主機和自己是否在同一網段
? ① 同一網段: 不需要由路由器進行轉發
? ② 不同網段: 交由路由器進行轉發
IP地址的分類
A類地址: 默認子網掩碼是?255.0.0.0
B類地址: 默認子網掩碼是?255.255.0.0
C類地址: 默認子網掩碼是 255.255.255.0
D類地址:以1110開頭, 多播地址
E類地址:以1111開頭, 保留為今后使用
注意:
?? ?只有A \ B \ C 類地址才能分配給主機
?? ?主機ID為全0, 表示主機所在的網段
?? ?主機ID為全1, 表示主機所在網段的全部主機 (廣播)
?? ?可以嘗試用ping給某個網段的全部主機發數據: 如: ping 192.168.1.0
A類地址
網絡ID:
? ? ① 0不能用,127作為保留網段。其中127.0.0.1是本地環回地址(Loopback),代表本機地址
? ? ② 可以分配給主機的
? ? ③ 第1部分的取值范圍是:1~126
主機ID:
? ? ① 第2、3、4部分的取值范圍是:0~255
? ? ② 每個A類網絡能容納的最大主機數是:256 * 256 * 256 – 2 = 2的24次方– 2 = 16777214
B類地址
網絡ID:
? ? ① 可以分配給主機的
? ? ② 第1部分的取值范圍是:128~191
? ? ③ 第2部分的取值范圍是:0~255
主機ID:
? ? ① 第3、4部分的取值范圍是:0~255
? ? ② 每個B類網絡能容納的最大主機數是:256 * 256 – 2 = 2的16次方 – 2 = 65534
C類地址
網絡ID:
? ? ① 可以分配給主機的
? ? ② 第1部分的取值范圍是:192~223
? ? ③ 第2、3部分的取值范圍是:0~255
主機ID:
? ? ① 第4部分的取值范圍是:0~255
? ? ② 每個C類網絡能容納的最大主機數是:256 – 2 = 254
D類地址
① 沒有子網掩碼,用于多播 (組播) 地址
② 第1部分取值范圍是:224~239
E類地址
① 保留為今后使用
② 第1部分取值范圍是:240~255
子網掩碼的CIDR表示方法:
? CIDR(Classless Inter-Domain Routing): 無類別域間路由
? 子網掩碼的CIDR表示方法:?
? ? ? ① 192.168.1.100/24, 代表子網掩碼有24個1, 也就是255.255.255.0
? ? ? ② 123.210.100.200/16, 代表子網掩碼有16個1, 也就是255.255.0.0
子網
子網劃分: 借用主機位作子網位,劃分出多個子網
可分為
? ?① 等長子網劃分: 將一個網段等分成多個子網,每個子網的可用IP地址數量是一樣的
? ?② 變長子網劃分: 每個子網的可用IP地址數量可以是不一樣的
子網劃分的步驟
? ?① 確定子網的子網掩碼長度
? ?② 確定子網中第1個、最后1個主機可用的IP地址
等長子網劃分
?
等長子網劃分(C類子網劃分) -?等分成2個子網
A子網
???子網掩碼:255.255.255.128/25
???主機可用IP地址:192.168.0.1 ~ 192.168.0.126
? ?廣播地址: 192.168.0.127
? ?網段: 192.168.0.0
B子網
???子網掩碼:255.255.255.128/25
???主機可用IP地址:192.168.0.129 ~ 192.168.0.254
? ?廣播地址: 192.168.0.255
? ?網段: 192.168.0.128?
?
等長子網劃分(C類子網劃分) -?等分成4個子網
4個子網的子網掩碼都是:255.255.255.192/26
A子網
?主機可用IP地址: 192.168.0.1 ~ 192.168.0.62
?廣播地址: 192.168.0.63
?網段: 192.168.0.0
B子網
?主機可用IP地址: 192.168.0.65 ~ 192.168.0.126
?廣播地址: 192.168.0.127
?網段: 192.168.0.64
C子網
?主機可用IP地址: 192.168.0.129 ~ 192.168.0.190
?廣播地址: 192.168.0.191
?網段: 192.168.0.128
D子網
?主機可用IP地址:192.168.0.193 ~ 192.168.0.254
?廣播地址: 192.168.0.255
?網段: 192.168.0.192
等分成4個子網的廣播地址:
等長子網劃分(C類子網劃分) -?等分成8個子網
4個子網的子網掩碼都是:255.255.255.224/27
A子網:192.168.0.1 ~ 192.168.0.30
B子網:192.168.0.33 ~ 192.168.0.62
C子網:192.168.0.65 ~ 192.168.0.94
D子網:192.168.0.97 ~ 192.168.0.126
E子網:192.168.0.129 ~ 192.168.0.158
F子網:192.168.0.161 ~ 192.168.0.190
G子網:192.168.0.193 ~ 192.168.0.222
H子網:192.168.0.225 ~ 192.168.0.254
等長子網劃分 - B類子網劃分
等長子網劃分 - A類子網劃分
等長子網劃分 - 測試
① 當子網掩碼為 255.255.255.0, 計算機1的IP為:192.168.1.10, 計算機2的IP地址為:192.168.1.200 時:
② 當子網掩碼為 255.255.255.128, 計算機1的IP為:192.168.1.10, 計算機2的IP地址為:192.168.1.200 時:
③?當子網掩碼為 255.255.255.128, 計算機1的IP為:192.168.1.10, 計算機2的IP地址為:192.168.1.200 時:
增加路由器:?路由器Fa0/0--IP為192.168.1.1/25,?路由器Fa1/0--IP為192.168.1.129/25
變長子網劃分
如果一個子網地址塊的長度是原網段的(1/2) ^ n,那么子網的子網掩碼,就是在原網段的子網掩碼基礎上增加n個1; 不等長的子網,它們的子網掩碼也不同
假設上圖是對 192.168.0.0/24 進行變長子網劃分:
C網段:
?? ?子網掩碼: 255.255.255.128/25
?? ?廣播地址: 192.168.0.255
?? ?網段: 192.168.0.128
?? ?主機可用IP地址: 192.168.0.129 ~ 192.168.0.254
?? ?
B網段:
?? ?子網掩碼: 255.255.255.192/26?
?? ?廣播地址: 192.168.0.127
?? ?網段: 192.168.0.64
?? ?主機可用IP地址: 192.168.0.65 ~ 192.168.0.126
?? ?
A網段:
?? ?子網掩碼: 255.255.255.224/27?
?? ?廣播地址: 192.168.0.63
?? ?網段: 192.168.0.32
?? ?主機可用IP地址: 192.168.0.33 ~ 192.168.0.62
?? ?
D網段:
?? ?子網掩碼: 255.255.255.252/30?
?? ?廣播地址: 192.168.0.7
?? ?網段: 192.168.0.4
? ? 主機可用IP地址: 192.168.0.5 ~ 192.168.0.6?? ?
?? ?
E網段:
?? ?子網掩碼: 255.255.255.252/30
?? ?廣播地址: 192.168.0.3
?? ?網段: 192.168.0.0
?? ?主機可用IP地址: 192.168.0.1 ~ 192.168.0.2
超網
超網: 跟子網反過來, 它是將多個連續的網段合并成一個更大的網段
需求: 原本有200臺計算機使用192.168.0.0/24網段, 現在希望增加200臺設備到同一個網段
實現: 200臺在192.168.0.0/24網段,? 200臺在192.168.1.0/24網段; 合并192.168.0.0/24、192.168.1.0/24為一個網段:192.168.0.0/23(子網掩碼往左移動1位)
合并4個網段
子網掩碼向左移動2位, 可以合并4個網段
將192.168.0.0/24、192.168.1.0/24、192.168.2.0/24、192.168.3.0/24 合并為 192.168.0.0/22 網段
合并網段的規律
假設n是2的k次冪(k >= 1)
子網掩碼左移k位能夠將能夠合并n個網段
假設n是2的k次冪(k >= 1)
?? ?如果第一個網段的網絡號能被n整除, 那么由它開始連續的n個網段, 能通過左移k位子網掩碼進行合并
比如:
?? ?第一個網段的網絡號以二進制0結尾, 那么由它開始連續的2個網段, 能通過左移1位子網掩碼進行合并
?? ?第一個網段的網絡號以二進制00結尾, 那么由它開始連續的4個網段, 能通過左移2位子網掩碼進行合并
?? ?第一個網段的網絡號以二進制000結尾, 那么由它開始連續的8個網段, 能通過左移3位子網掩碼進行合并
如何判斷一個網段是子網還是超網?
首先
?? ?看看該網段的類型, 是A類網絡、B類網絡、C類網絡
?? ?默認情況下, A類子網掩碼的位數是8, B類子網掩碼的位數是16, C類子網掩碼的位數是24
然后
?? ?如果該網段的子網掩碼位數比默認子網掩碼多, 就是子網
?? ?如果該網段的子網掩碼位數比默認子網掩碼少, 則是超網
比如:
?? ?25.100.0.0/16是一個A類子網
?? ?200.100.0.0/16是一個C類超網?
?
總結
以上是生活随笔為你收集整理的MAC地址_IP地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看自己Android设备分辨率
- 下一篇: 怎么看懂别人的代码