1. 程式人生 > 其它 >測試開發之網路篇-IP地址

測試開發之網路篇-IP地址

IP地址是IP協議提供的一種統一的地址格式,它為網際網路上的每一個網路和每一臺主機分配一個邏輯地址,以此來遮蔽實體地址的差異。這裡介紹一下目前廣泛使用的IPv4版本。
  IP地址使用一種統一的格式,為網際網路上的每一個網路、每一臺裝置分配一個邏輯上的地址。IP地址是一個32位的二進位制數,為了方便檢視,通常把他分為4組,每組的8位用一個十進位制數來表達,形成一個形如192.168.0.10的地址。
  IP地址由兩部分組成,一個網路ID和一個主機ID,兩個部分使用子網掩碼來區分。也因此,一個完整的IP地址,必須包括主機地址和子網掩碼兩個部分才有意義,它可以用以下兩種形式來表達:
  192.168.0.10主機地址 和 255.255.255.0子網掩碼:Windows中配置網路地址時,會要求您同時輸入這兩個值;
  192.168.0.10/24:24表示子網掩碼的二進位制位數。對應的10進位制分組表示為255.255.255.0。這裡顯示了3個十進位制的255,簡單換算關係為24(二進位制位數) / 8( 每組8位)= 3(分組數)。
  將主機地址和子網掩碼進行二進位制與運算,可以得到網路ID。如果您不熟悉二進位制運算,可以簡單地將IP地址中,對應掩碼部分為0的遮蔽。比如:C類192.168.1.10的IP地址,使用子網掩碼255.255.255.0遮蔽了第4個分組,得到主機所在的網路ID為192.168.1.0。
  這裡需要注意的是,子網掩碼每個分組的值,並不必須都正好是255或0,255.255.12.0也是一個合法的子網掩碼。
  人們定義了A、B、C三類的地址,子網掩碼分別如下。
  A類:255.0.0.0
  B類:255.255.0.0
  C類:255.255.255.0
  也定義了私有IP地址範圍,專門為組織機構內部使用。
  A類:10.0.0.0~10.255.255.255 即10.0.0.0/8
  B類:172.16.0.0~172.31.255.255即172.16.0.0/12
  C類:192.168.0.0~192.168.255.255 即192.168.0.0/16
  這些也是您在公司中看到最多的地址。不同組織內部可以使用相同的私有地址,這是因為企業內部網路同Internet是隔離的,之間通過路由器進行轉發,私有地址並沒有直接暴露在公共網路中。