首页 > 代码库 > IP地址初了解

IP地址初了解

IP分为2中:IPv4(32位),IPv6(128位)。IPv6的提出是为了应付未来IP地址不足的困难,但是目前IPv4仍然是主流。

一个IP地址分为4段,每段有8位,段与段之间用 . 分隔。为了易于表示,IP地址会把没段的二进制转化为十进制。

IP地址分为2部分:网域号码(Net_ID),主机号码(Host_ID).根据网域号码和主机号码所占有位数的不同,IP地址可分为5类:

A:0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

B:10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

C:110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

D:1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

E:1111xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx

 

在A,B,C中分别留有一段私有IP:

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

 

A,B,C类又可以进一步分为多个子网,每个子网都有一个子网掩码表示。

子网掩码有32位,假设该子网的网域号码有24位,主机号码有8位,则子网掩码由24个1和8个0构成:11111111.11111111.11111111.00000000

因此一个子网掩码中1的个数表示该子网中网域号码的位数,0的个数表示该子网中主机号码的位数。