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
首选掌握如何通过子网掩码判断网络位与主机位,如: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
相关文章推荐
- TCP端口状态说明ESTABLISHED、TIME_WAIT
- linux修改TCP连接数(centos实测)
- 引用和指针(来自网络)
- JAVA-用HttpClient来模拟浏览器GET,POST
- HttpClient post 请求实例
- Android提高之MediaPlayer播放网络视频
- 【转载】自动检测iOS网络并可跳转至设置界面设置网络
- 同步/异步网络请求
- tcp对连接断开的感知——保活定时器
- Wireshark基本介绍和学习TCP三次握手
- httpclient的一些学习心得
- c++基本网络编程实例
- 如何通过HttpURLConnection得到http 302的跳转地址
- 手机访问网站提示“网络信号不佳 无法打开网页” 服务器解决办法
- 软件定义网络 SDN 摘录
- Centos的网络的配置
- 转[互联网面试笔试汇总C/C++-27] 为什么TCP链接要三次握手而不是两次握手-雅虎
- linux网络设备应用与驱动编程学习
- NOJ 1548 hash+网络流
- 印度央行担心比特币信誉,但是没有叫停它(来自于http://techcrunch.com/)