您的位置:首页 > 理论基础 > 计算机网络

IP地址、子网掩码、网络地址和广播地址的换算

2014-02-13 10:45 363 查看
IP地址、子网掩码、网络地址和广播地址的换算,都是网络基础,很久没有接触到,之前又没做笔记的习惯,导致现在遗忘的差不多了,今天看了点资料,整理一下。光看不行,真的要学以至用才可以。
首选掌握如何通过子网掩码判断网络位与主机位,如:255.255.255.224,二进制前27位全为1,即网络位前27位,后5位全为0,为主机位
IP地址为:202.112.14.137 子网掩码:255.255.255.224 要求计算出这台主机所在的网络地址和广播地址是?一、采用常规方法,二进制转换后IP地址与子网掩码进行与运算得到网络地址IP地址换算:11001010.01110000.00001110.10001001 子网掩码 :11111111.11111111.11111111.11100000 与运算后 :11001010.01110000.00001110.10000000 即网络地址换算十进制后得202.112.14.128从上面的关系可以看出,网络地址就是将IP地址的主机位全为0(此处为后5位)广播地址是将主机位全为1,即11001010.01110000.00001110.10011111换算十进制后得202.112.14.159
二、另一个方法: 255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是202.112.14.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160,因此可以得到广播地址为202.112.14.159。一个子网有10台主机,那么对于这个子网需要的IP地址是: 10+1+1+1=13 注意:加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。因为13小于16(16等于2的4次方),所以主机位为4位。而 256-16=240 所以该子网掩码为255.255.255.240。 如果一个子网有14台主机,不少人常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。这样就错误了,因为: 14+1+1+1=17 17大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224。

本文出自 “Elvis的博客” 博客,请务必保留此出处http://elvisgo.blog.51cto.com/7832959/1358654
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: