1. 程式人生 > >ip地址 子網掩碼 二進制轉十進制 的詳細介紹

ip地址 子網掩碼 二進制轉十進制 的詳細介紹

ip地址 子網掩碼 二進制轉十進制

------------------------------------------------
IP地址的作用:
在一定範圍內,唯一的標識,一個上網的設備;
(凡是需要上網的設備,必須得有IP地址)


IP地址如何表示:
1、讓機器看的
10101010100010101010 (純2進制)
2、讓人看的
點分十進制,X.X.X.X (X表示的是一個10進制)
每一個X對應的是8個二進制
每一個X對應 1 個字節;
X取值範圍是 0 --255 ;


IP地址的結構:
#長度為 32 bit;
#結構 - 網絡位 + 主機位


例如:
192.168.1.1
子網掩碼:
-作用
區分IP地址中的網絡位與主機位
必須與IP地址,一一對應,成對出現;
-表示
純2進制
點分十進制 (y.y.y.y) ->y的取值範圍是 0 --255
/n (n表示的是子網掩碼中有多少個1)
-功能實現
子網掩碼中1所對應的IP地址中的位,稱之為網絡位
子網掩碼中0所對應的IP地址中的位,稱之為主機位

例如:
IP: 10101101 11001111 10010001 00001011
Mask: 11111111 11111111 11111111 00000000

-特點
#與IP地址一一對應;
#1和0永遠是連續的,不會交叉出現;
#左邊永遠是1,右邊永遠是0;

相關易混淆概念:
-反掩碼 (inverse-mask)
即將掩碼中的1和0互相變化就可以了。
-通配符(wildcard bits)
0和1可以交叉出現,也可以不交叉;

-------------------------------------------
IP地址的分類:(x.x.x.x)
目標:為了便於IP地址的管理;
原則:
看IP地址中的第一個字節的前面幾個固定的bit;
0000 0000.X.X.X
A 第一個字節的,前面1個bit,如果是0,則稱之為A
0-127 默認掩碼 255.0.0.0

0000 0000 ----> 0
0111 1111 ----> 127

B 第一個字節的,前面2個bit,如果是10,則稱之為B
128-191 默認掩碼 255.255.0.0

1000 0000 --->128
1011 1111 --->191

C 第一個字節的,前面3個bit,如果是110,則稱之為C
192-223 默認掩碼 255.255.255.0
D 第一個字節的,前面4個bit,如果是1110,則稱之為D
224-239 無掩碼
E 剩下的
240-255 實驗室保留使用

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
特殊的IP地址(不能用-不能配置在網絡設備上)
網絡地址
-作用
代表的是一個範圍/區域,不代表任何設備;
-定義
IP地址中的主機位,全為0。該IP稱之為網絡地址
廣播地址
-作用
代表的是一個範圍/區域中的所有設備;
-定義
IP地址中的主機位,全為1。該IP稱之為廣播地址

0和127開頭的地址,不可以直接配置在設備上;

例如:
192.168.1.255
255.255.0.0

1100 0000.1010 1000.0000 0001.1111 1111
1111 1111.1111 1111.0000 0000.0000 0000

192.168.1.255 255.255.255.0 --->該地址不可用;
192.168.1.255 255.255.0.0 --->該地址可以用;
--------------------------------------------------
例如:
67.198.34.7 /20 --- OK
67.198.0010 0010.7
67.129.39.120 /20 --- OK
67.129.0010 0111.120
67.129.32.136 /20 --- OK
67.129.0010 0000.136
67.129.37.255 /20 --- OK
67.129.0010 0101.255
67.129.37.0 /20 --- OK
67.129.0010 0101.0

#以上5個IP地址是否都可用?
是的;
#哪些IP地址為同一個網段?[網絡地址相同,則為同網段]

網絡地址:67.129.32.0 /20(2-5)
廣播地址:67.129.47.255 /20 (2-5)

網絡地址:67.198.32.0 /20 (1)
廣播地址:67.198.47.255 /20(1)

---------------------------------------------------

IP地址面臨的問題:
IP地址空間不足;
IP地址浪費,進一步導致可用地址空間不足;


舉例:
192.168.1.1 /24
網絡地址:192.168.1.0/24
廣播地址:192.168.1.255/24
該網段包含地址:256個;(2個8次方)
該網關可用地址:256-2=254個;

宗旨:
一個網段中使用不完的IP地址,不可以分配給其他部門
使用。所以這些地址,就視為是“浪費滴”;

解決方案:
1、私有地址/公有地址
(NAT:network address translation)-網絡地址轉換
-定義:
任何一個機構、組織或者單位,都可以免費的、
重復使用的IP地址空間;
使用該類型的IP地址,不可以上網;
A類的私有IP地址:
10.0.0.0 ---- 10.255.255.255

10.0.0.0/8

B類的私有IP地址:
172.16.0.0 ---- 172.31.255.255
172.16.0.0/12

C類的私有IP地址:
192.168.0.0 ---- 192.168.255.255
192.168.0.0/16
D類的私有IP地址:
239.0.0.0 ---- 239.255.255.255
239.0.0.0/8

2、子網劃分

3、IPv6

--------------------------------------------------


2進制----10進制

1010 = 10
1010 1010 = 170

0000 0110 = 6

0011 0101 = 53

-------------------------
2的0次方=1
2的1次方=2
2的2次方=4
2的3次方=8
2的4次方=16
2的5次方=32
2的6次方=64
2的7次方=128
2的8次方=256
2的9次方=512
2的10次方=1024
2的16次方=65536
2的32次方=4294967296
----------------------------------------------
十進制 -----> 2進制
192 = 1100 0000
168 = 1010 1000
160 = 1010 0000
110 = 96+14 = 0110 1110
179 = 176+3 = 1011 0011


十六進制:
所有的數的基本組成元素:0-9,a,b,c,d,e,f
應用場景:
硬件的物理地址表示(網卡地址)
存儲數據的時候,使用的是16進制
數據報文分析軟件中的數值表示
表示方法:
在所有的16進制數值前面,必須得加 0x ;

與2進制的關系:
1 個16進制,等同於 4 個2進制;
所以,2個16進制,等同於 1 個字節;

本文出自 “13440667” 博客,請務必保留此出處http://13450667.blog.51cto.com/13440667/1980842

ip地址 子網掩碼 二進制轉十進制 的詳細介紹