IP地址=網絡部分+主機部分=32位
網絡部分用來確定終端是不是在同一個網段
主機部分用來確定終端的容量大小;(最多可容納多少台)
同一個部門的主機應該要確保其在同一個網段;
主機的數量應該在你的主機部分的范圍內;
一個字節(byte)=8個比特(bit)
IP地址是32位二進制數,點分四段十進制數
現在用到的IP地址的版本是IPV4(第四個版本),之后將會過渡到IPV6(第六個版本),IPV6地址的位數是128位二進制數
因為IPV4公網地址已經耗盡,沒有辦法做到一人一IP,所以將會過度到IPV6,IPV6可以滿足一人一IP
子網掩碼當中連續的1代表網絡部分,連續的0代表主機部分
二進制數只有數字0和1表示 (B)
八進制數是數字0-7表示 (o)
十進制數是數字0-9表示 (D)
十六進制數是數字0-9表示 (H)
IP地址分為五類:A B C D E
其中A、B、C三類用於商業用途,D類用於組播,E類用於科研
類別 地址段 二進制數表示地址段 默認子網掩碼
A 1-126 00000001-01111111 255.0.0.0 /8
B 128-191 10000000-10111111 255.255.0.0/16
C 192-223 11000000-11011111 255.255.255.0/24
D 224-239 11100000-11101111
E 240-254 11110000-11111110
0-所以網段 255-廣播 127-本地網卡環回測試地址(不能分配給主機用)
私有地址:
A 10.0.0.0 - 10.255.255.255
B 172.16.0.0 - 172.31.255.255
C 192.168.0.0 - 192.168.255.255
IP地址分為私有地址和公有地址
私有地址只能出現在局域網中,且可以重復使用。因為每個局域網都是獨立的分支,如果沒有在互聯網中出現的話,不會影響別的局域網通信
公有地址出現在互聯網中,如果地址重復,將不能正常轉發。公有地址必須唯一。
如何計算兩個IP地址是否在同一網段?
計算步驟:
第一步:把IP地址換算成二進制數
第二步:把子網掩碼換算成二進制數,並且與IP地址對齊。
第三步:把IP地址和子網掩碼做“與”(乘法)運算
第四步:用“有0出0,全1出1”口訣計算出結果即為網絡位/網絡號
第五步:第二個IP地址的網絡位/網絡號計算方法同上
第六步:比較兩網絡位/網絡號是否相同。
如果相同即為同一網段,兩兩之間數據通信用交換機。如果不同即不在同一網段,兩兩之間數據通信用路由器
例題1:
192.168.1.100/25和192.168.1.150/25是否在同一網段?
192 . 168 . 1 . 100
11000000 . 10101000 . 00000001 . 01100100
X 255 . 255 . 255 . 128
11111111 . 11111111 . 11111111 . 100000000
11000000 . 10101000 . 00000001 . 100000000
192 . 168 . 1 . 0
193 . 168 . 1 . 150
1100000000 . 10101000 . 00000001 . 10010110
X 255 . 255 . 255 . 128
11111111 . 11111111 . 11111111 . 100000000
11000000 . 10101000 . 00000001 . 100000000
193 . 168 . 1 . 128
因為網絡號不一致,所以不在一個網段,需要用路由器讓他們通信
11111111.0 .0.0 /8
11111111.11000000.0.0 /10
網絡位占用2位主機位 —> 子網
主機位減少2位
子網數:2n(網絡位借主機位的位數)
主機容量/塊大小=2m(m為主機位數)
有效主機容量=2m-2(m為主機的位數)(網絡標示位和廣播地址位是不能用於主機的IP地址編寫的)
(默認)C類有效主機容量=28-2=254台
(默認)B類有效主機容量=216-2=65534台
(默認)A類有效主機容量=224-2=16777214台