IP地址基礎入門篇

 

目錄

1、計算二進制、十進制如何相互轉換

二進制和十進制的轉換

常見的十進制數字轉換成二進制  牢記*

IP地址構成

2、正確弄懂掩碼、網絡地址、廣播地址、可用主機地址

什麼是掩碼

怎麼樣區分網絡位和主機位

網絡地址

怎麼樣求出網絡地址?

怎麼樣判斷兩個IP地址是否在同一個網段 

網關概念

廣播地址


1、計算二進制、十進制如何相互轉換

二進制和十進制的轉換

二進制:0 1 計算機特別喜歡
十進制:0 1 2 3 4 5 6 7 8 9 人特別喜歡

十進制:128 64 32 16 8 4 2 1
二進制:  1     1  1   1  1 1 1 1

128+64+32+16+8+4+2+1=255

1 0 0 0 0 0 0 0
128+0+0+0+0+0+0+0=128

1 1 0 0 0 0 0 0
128+64+0+0+0+0+0+0=192

常見的十進制數字轉換成二進制  牢記*

   十進制     二進制
    255        1111 1111
    252        1111 1100
    248        1111 1000
    240        1111 0000
    224        1110 0000
    192        1100 0000
    172        1010 1100
    168        1010 1000
    128        1000 0000
 

IP地址構成

IP地址總共32bit(4B) 每一個框就有8bit        0<=框子<=255

IP地址分爲網絡位和主機位構成

網絡位:就相當於在某個學校班級學習,比如某中學高三一班

主機位:高三一班裏面某一位同學

2、正確弄懂掩碼、網絡地址、廣播地址、可用主機地址

什麼是掩碼

掩碼就是用來區分網絡位和主機位,表示形式和IP地址是一樣的。

注意:掩碼必須是連續全爲1或者連續全爲0的形式構成。

255.0.0.0 可以簡寫爲/8 表示的含義就是前面有8個1
255.255.0.0 可以簡寫爲/16 表示的含義就是前面有16個1
255.255.255.0 可以簡寫爲/24 表示的含義就是前面有24個1
255.255.255.255 可以簡寫爲/32 表示的含義就是前面有32個1

怎麼樣區分網絡位和主機位

當掩碼爲1的時候,表示的就是網絡位
當掩碼位0的時候,表示的就是主機位

192.168.1.1 255.255.0.0
所以說192.168表示的就是網絡位 1.1表示的就是主機位

192.168.1.1/24
192.168.1.1
255.255.255.0
網絡位:192.168.1
主機位:.1

172.16.1.1/16
172.16.1.1
255.255.0.0
網絡位:172.16
主機位:.1.1

網絡地址

網絡地址這邊代表的就是一堆IP地址的集合
192.168.1.1 192.168.1.2 192.168.1.3 192.168.1.4等

怎麼樣求出網絡地址?

當主機位全部置爲0的時候,表示的地址就是網絡地址

第一步:通過掩碼區分網絡位和主機位
第二步:把區分出來的主機全部都是置爲0 得到就是網絡地址

172.16.1.1/16
網絡位 172.16 主機位 1.1
網絡地址:172.16.0.0/16 也就是網段

192.168.1.1/24
網絡位 192.168.1 主機位 1
網絡地址:192.168.1.0000 0000 ----->192.168.1.0

192.168.1.1/15
網絡位 主機位 0.1.1
網絡地址:192.1010 100 0.0000 0000.0000 0000----->192.168.0.0

15掩碼是255.254.0.0 = 1111 1111.1111 1110.0000 0000.0000.0000    168的二進制是1010 1000

所以網絡位就是192.1010 100    主機位就是 0.0000 0000.0000.0000

怎麼樣判斷兩個IP地址是否在同一個網段 

方法

1. 通過自身的IP與自身掩碼算出網絡地址X
2. 通過目的IP與自身掩碼算出目的地的網絡地址Y
3. 如果這兩個網絡一樣(X=Y),則表示目的地與自身在一個網絡內
4. 如果兩個網絡不一樣(X不等於Y),則表示目的地與自身不在一個網絡內

例如1:

A主機192.168.1.1/24                            B主機192.168.1.2/24

A自身的網絡地址X是192.168.1.0          B目的的網絡地址Y是192.168.1.0    X=Y所以A和B在同一網段

B自身的網絡地址X是192.168.1.0          A目的的網絡地址Y是192.168.1.0    X=Y所以B和A在同一網段

例如2:

A主機192.168.1.1/24                            B主機192.168.2.1/24

A自身的網絡地址X是192.168.1.0          B目的的網絡地址Y是192.168.2.0    X≠Y所以A和B不在同一網段

B自身的網絡地址X是192.168.1.0          A目的的網絡地址Y是192.168.1.0    X≠Y所以B和A不在同一網段

結論:C和D不在同一個網段 D和C不在同一個網段 那麼C和D之間的地址通信的話,需要我們網關進行幫忙 

主機:怎麼判斷目的IP是否與自身在一個網絡中呢?

a。通過自身的IP與自身所配置的掩碼算出網絡地址(直連網絡)
b。通過目的IP與自身所配置的掩碼算出關於目的地的網絡。
c。如果這兩個網絡一樣,則表示目的地與自身在一個網絡內;如果兩個網絡不一樣,則表示目的地與自身不在一個網絡內
d。如果判斷目的地與自身在一個網段內後,則可直接發ARP或其他報文給目的主機
e。如果判斷目的地與自身不在一個網段內,則需要查看自身是否有到達目的網段的路由,如果有,則查找路由進行發送;如果沒有,則丟掉此類報文不發送

思考如下請問服務器A和服務器B在同一個網段嗎? 

A自身的網絡地址X是192.168.26.0        B目的的網絡地址Y是192.168.26.0    X=Y所以A和B在同一網段

B自身的網絡地址X是192.168.26.0        A目的的網絡地址Y是192.168.26.128    X≠Y所以B和A不在同一網段

網關概念

網關---網絡的出口

當主機發現訪問目標與自己不在同一個網段的時候 主機會把數據交給網關處理

廣播地址

廣播地址這邊表示的就是我不需要對某一個具體的ip地址發消息,我可以對一堆IP地址發消息
怎麼樣計算出廣播地址?

第一步:通過掩碼區分網絡位和主機位
第二步:把區分出來的主機全部都是置爲1 得到就是廣播地址

172.16.1.1 /24
網絡位 172.16.1 主機位 1   主機位全部置爲1111 1111
廣播地址172.16.1.255
網絡地址:192.168.1.0000 0000------->192.168.1.0
廣播地址:192.168.1.1111 1111------->192.168.1.255

192.168.1.1/15
192.1010 100 0.1.1
網絡位 192.1010 100主機位 0.1.1    主機位全部置爲1.1111 1111
網絡地址:192.1010 100 0.0000 0000.0000 0000------->192.168.0.0
廣播地址:192.1010 1001.1111 1111.1111 1111------->192.169.255.255

可用主機範圍

192.168.1.1/24
網絡地址192.168.1.0
廣播地址192.168.1.255
可用地址主機範圍就是192.168.1.1~192.168.1.254
注意:算出的一個IP地址的網絡地址和主機地址都是不能給用戶使用的 真正能夠使用的IP地址就是可用主機地址

10.10.10.10/30
10.10.10.0000 10 10
網絡位 主機位
網絡地址:10.10.10.0000 1000------->10.10.10.8
廣播地址:10.10.10.0000 1011------->10.10.10.11
可用主機地址範圍:10.10.10.9~10.10.10.10

200.2.1.1/14
200.0000 00 10.1.1
網絡位 主機位
網絡地址:200.0000 0000.0000 0000.0000 0000------->200.0.0.0
廣播地址:200.0000 0011.1111 1111.1111 1111------->200.3.255.255

10.1.1.13/30
10.1.1.0000 11 01
網絡位 主機位
網絡地址:10.1.1.0000 1100------->10.1.1.12
廣播地址:10.1.1.0000 1111------->10.1.1.15
可用地址主機範圍10.1.1.13~10.1.1.14

總結: 

有一個公式可以快速計算出主機範圍的數量
2的n次方(n表示的就是主機位的個數)
對於30位的掩碼來說的話 2的2次方等於4

有一個公式可以快速計算出可用主機範圍的數量
2的n次方-2(n表示的就是主機位的個數)
對於30位的掩碼來說的話 2的2次方-2等於2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章