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的个数表示该子网中主机号码的位数。
原文地址:http://www.cnblogs.com/XD-thinker/p/3826269.html