浅析IP网络的划分

简介:

其实这是一个关于划分超网/子网的问题,很多时候我们是被192.168.x.x这样数字迷惑了。如果想要正确的划分一个ip网络,首先要忘到192.168这样的数字,而从ip的本质着手,我们知道ipv4是由4个8位的二进制数字组成,共32位,表现形式为11111101.10010111.10100110.10101100,一个ip地址还需要一个子网掩码(submask)。ip地址可以分为两部分,一部分是网段号,一部分是主机号,子网掩码是用来区分网段号的。通常情况下ip网段分为5类:a,b,c,d,e。常用的就是a,b,c这3个网段,具体这3类网段如何分配各位可以查看相关的手册,这里就不多讲了。
下面我们先简单分析192.168.1.1/255.255.255.0这个ip。
ip:     1100000.10101000.00000001.     00000001
submask:1111111.11111111.11111111.     00000000
这样我们可以很明显的看出,凡是子网掩码标识为1的部分都是网段号,后面标识为0的都是主机号,在这个例子中,1100000.10101000.00000001是网段号,最后的00000001是主机号。在同一个网段中,主机号不同就可以互相访问(ip地址需要唯一性)。能拥有的主机数是 2的8次方-2 台,因为主机号有8位,所以是2的8次方,因为主机号不能全为0或者全为1,所以需要-2。

知道了一个ip是如何划分成两部分以后,我们就很容易的划分超网或者子网了,就以上例子来说明(192.168.1.5/20):
ip:     1100000.10101000.00000001.00000101(192.168.1.5)
submask: 1111111.11111111.11110000.00000000(255.255.240.0)
那么很明显这个是一个超网,借了第3段的后4位,那么其主机数应该是 2的12次方-2 台。
它的起始ip是:1100000.10101000.0000  0000.00000001(192.168.0.0)
              1111111.11111111.1111  0000.00000000(255.255.240.0)
它的终止ip是:1100000.10101000.0000  1111.11111111(192.168.15.255)
              1111111.11111111.1111  0000.00000000(255.255.240.0)
在这个ip的范围内,可以互相ping通,但是对于这么多1010大家有点头晕,所以我们需要把它换算成为十进制的数,这里给出一个简单的方法计算:
例如
1   1  0  1  0 1 1 1
128 64 32 16 8 4 2 1
其中有1的部分,就拿下面对应的数字相加就可以,这个8位我们就可以知道是128+64+16+4+2+1=215。
知道计算方法以后,我们划分子网或者超网都变的异常容易,如果各位有兴趣可以自己划分了试试,有条件的话还可以自己拿两台计算机相互试以下!但要记住,不要被x.x.x.x这样的十进制数所迷惑,遇到ip后先化成二进制再做计算。如果大家对此有什么问题或者意见,欢迎跟贴探讨。 



本文转自 wwwzbx 51CTO博客,原文链接:http://blog.51cto.com/wwwzbx/4383,如需转载请自行联系原作者

相关文章
|
2月前
|
负载均衡 网络协议 网络性能优化
动态IP代理技术详解及网络性能优化
动态IP代理技术通过灵活更换IP地址,广泛应用于数据采集、网络安全测试等领域。本文详细解析其工作原理,涵盖HTTP、SOCKS代理及代理池的实现方法,并提供代码示例。同时探讨配置动态代理IP后如何通过智能调度、负载均衡、优化协议选择等方式提升网络性能,确保高效稳定的网络访问。
283 2
|
5天前
|
安全 网络安全 UED
为何长效代理静态IP是网络管理的关键要素
在信息化时代,静态长效IP代理对网络管理至关重要。它能提升网络服务质量,确保远程办公、视频会议等应用的稳定性和连续性;减少延迟和网络拥堵,加快数据传输;提高网络安全,便于设置访问权限,防止未授权访问。91HTTP高质量代理IP服务商助力高效信息获取。
39 23
|
21天前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
34 11
|
2月前
|
域名解析 网络协议 关系型数据库
【网络原理】——带你认识IP~(长文~实在不知道取啥标题了)
IP协议详解,IP协议管理地址(NAT机制),IP地址分类、组成、特殊IP地址,MAC地址,数据帧格式,DNS域名解析系统
|
2月前
|
数据采集 安全 搜索推荐
HTTP代理IP纯净度 提升用户网络体验的核心竞争力
随着互联网发展,使用HTTP动态代理IP的需求日益增加。高纯净度的代理IP在隐私与安全、网络体验和业务运营方面至关重要。它能保护用户信息、提高数据安全性、确保访问速度和连接稳定,并提升业务效率与信誉度。
58 2
|
3月前
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
74 4
|
3月前
|
网络协议 定位技术 网络架构
IP 路由:网络世界的导航仪
IP 路由:网络世界的导航仪
60 3
|
3月前
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
【10月更文挑战第27天】计算机主机网关的作用类似于小区传达室的李大爷,负责将内部网络的请求转发到外部网络。当小区内的小不点想与外面的小明通话时,必须通过李大爷(网关)进行联系。网关不仅帮助内部设备与外部通信,还负责路由选择,确保数据包高效传输。此外,网关还参与路由表的维护和更新,确保网络路径的准确性。
96 2
|
3月前
|
数据采集 Java API
java怎么设置代理ip:简单步骤,实现高效网络请求
本文介绍了在Java中设置代理IP的方法,包括使用系统属性设置HTTP和HTTPS代理、在URL连接中设置代理、设置身份验证代理,以及使用第三方库如Apache HttpClient进行更复杂的代理配置。这些方法有助于提高网络请求的安全性和灵活性。
110 0
|
4月前
|
存储 缓存 Ubuntu
配置网络接口的“IP”命令10个
【10月更文挑战第18天】配置网络接口的“IP”命令10个
111 0

热门文章

最新文章