IP地址划分类型和子网划分
2015-07-22 17:40
232 查看
在实际的网络环境中,根据网络的规模不同,网络中主机的数目不同,把IP地址分为A,B,C 3类用于不同规模的网络中,而IP地址是32位的点分十进制表示,只有IP地址无法确定其属于哪一个网络,在IP地址的32位中,用前n位来标识网络,后32-n位标识网络中的主机,一般情况下是用前8,16或者24位来标识网络地址的,给定一个ip地址,则其网络地址为ip地址与1...10...0(n个1,32-n个0)作与运算的结果.1...10...0(n个1,32-n个0)称为这个网络的子网掩码(netmask).
一、IP地址划分
A类: netmask:255.0.0.0 8位掩码
IP的第一位必须为0,网络地址为: 0 000 0001 - 0 111 1111,即 1-127,而网络127.0.0.0用于回环,则其有效网络为1-126,共126个网络地址,每个网络地址中有(2^24-2)个主机地址---网络地址主机位全0和广播地址主机位全1.
B类: netmask:255.255.0.0 16位掩码
IP的前两位必须为10,网络地址为: 10 00 0000 - 10 11 1111,即 128-191,共64*2^8个网络地址,每个网络地址中有(2^16-2)个主机地址---网络地址主机位全0和广播地址主机位全1.
C类: netmask:255.255.255.0 24位掩码 IP的前三位必须为110,网络地址为: 110 0 0000 - 110 1 1111,即 192-223,共32*2^16个网络地址,每个网络地址中有(2^8-2)个主机地址---网络地址主机位全0和广播地址主机位全1.
为了局域网内部通信,分配的有私有ip地址
A类: 10.0.0.0/8
B类: 172.16.0.0/16-172.31.0.0/16
C类: 192.168.0.0/24-192.168.255.0/24
另外还有两类:
D类: IP的前四位必须为1110,网络地址为: 1110 0000 - 1110 1111,它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中.E类: IP的前四位必须为1111,网络地址为: 1111 0000 - 1111 1111, 为将来使用做保留.
二、子网划分
在实际应用中, 一个公司申请了一个公网,比如201.1.2.0/24,但是这个公司有两个组,一个组中的主机个数为6,另一个组中的主机个数为4,同时不希望这两个组的主机之间互相通信, 若再申请一个公网,代价过高, 所以就要将这一个网络划分为多个子网.划分子网的方法是: 将网络地址中的主机位中的前m位与网络地址位同时作为标识网络的位如:
201.1.2.0(借2位),先不考虑00和11的情况:
00:
01:
01 00 0001 - 01 11 1110: 65 - 126
网络地址为:201.1.2.64/26, 广播地址为: 201.1.2.127
10:
10 00 0001 - 10 11 1110: 129 - 190
网络地址为:201.1.2.128/26, 广播地址为: 201.1.2.191
11:
注意: 划分子网会浪费地址
子网合并就是子网划分的逆过程.
本文出自 “代码大全” 博客,请务必保留此出处http://lyjztz.blog.51cto.com/10037109/1677164
一、IP地址划分
A类: netmask:255.0.0.0 8位掩码
IP的第一位必须为0,网络地址为: 0 000 0001 - 0 111 1111,即 1-127,而网络127.0.0.0用于回环,则其有效网络为1-126,共126个网络地址,每个网络地址中有(2^24-2)个主机地址---网络地址主机位全0和广播地址主机位全1.
B类: netmask:255.255.0.0 16位掩码
IP的前两位必须为10,网络地址为: 10 00 0000 - 10 11 1111,即 128-191,共64*2^8个网络地址,每个网络地址中有(2^16-2)个主机地址---网络地址主机位全0和广播地址主机位全1.
C类: netmask:255.255.255.0 24位掩码 IP的前三位必须为110,网络地址为: 110 0 0000 - 110 1 1111,即 192-223,共32*2^16个网络地址,每个网络地址中有(2^8-2)个主机地址---网络地址主机位全0和广播地址主机位全1.
为了局域网内部通信,分配的有私有ip地址
A类: 10.0.0.0/8
B类: 172.16.0.0/16-172.31.0.0/16
C类: 192.168.0.0/24-192.168.255.0/24
另外还有两类:
D类: IP的前四位必须为1110,网络地址为: 1110 0000 - 1110 1111,它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中.E类: IP的前四位必须为1111,网络地址为: 1111 0000 - 1111 1111, 为将来使用做保留.
二、子网划分
在实际应用中, 一个公司申请了一个公网,比如201.1.2.0/24,但是这个公司有两个组,一个组中的主机个数为6,另一个组中的主机个数为4,同时不希望这两个组的主机之间互相通信, 若再申请一个公网,代价过高, 所以就要将这一个网络划分为多个子网.划分子网的方法是: 将网络地址中的主机位中的前m位与网络地址位同时作为标识网络的位如:
201.1.2.0(借2位),先不考虑00和11的情况:
00:
01:
01 00 0001 - 01 11 1110: 65 - 126
网络地址为:201.1.2.64/26, 广播地址为: 201.1.2.127
10:
10 00 0001 - 10 11 1110: 129 - 190
网络地址为:201.1.2.128/26, 广播地址为: 201.1.2.191
11:
注意: 划分子网会浪费地址
子网合并就是子网划分的逆过程.
本文出自 “代码大全” 博客,请务必保留此出处http://lyjztz.blog.51cto.com/10037109/1677164
相关文章推荐
- 11111111111
- Invalid number of data directories in NT header
- debian 切换默认桌面命令
- Linux中各种环境变量的理解
- date long类型互换空值需处理
- 服务框架Dubbo
- hd2502
- 新闻个性化推荐基本算法
- unbuntu 安装wireshark
- iphone/ipad应用的升级更新提醒和评分提醒
- 编译apk的时候提示value for 'keystore' is not valid
- Redis内存使用优化与存储
- 【C++】构造函数 析构函数 虚函数
- MapReduce算法、模式
- 2015 多校联赛 ——HDU5289(二分+ST)
- string data,right truncation
- CXF webservice 一个简单的demo
- 解决如何在Update函数里面使用Instantiate()
- 2015 多校联赛 ——HDU5289(二分+ST)
- SSO(Singl Sign On) HTTPClient 和webView共享Cookie