1000台电脑怎么分配IP和子网掩码

简介:

1000台电脑怎么分配IP和子网掩码

 

    在一个B 类网络中,它可以允许有65 534主机,而当企业用户的主机数在254-65534之间,用户就得用一个BIP地址段。很显然,在相当多的情况下,这个IP地址段的地址有很多是没有用到的(如网络中仅有300台左右的节点),也就是被浪费掉了,这是非常可惜的。

保留为内部网络使用的地址段:

A类地址:10.0.0.0-10.255.255.254        可容纳的主机数为    16 777 214

B类地址:172.16.0.0-172.31.255.254      可容纳的主机数为    65 534

C类地址:192.168.0.0-192.168.255.254    可容纳的主机数为    254

()、网络ID、主机ID 计算方法:

【实例1C类地址为 192.9.200.13           默认子网掩码:255.255.255.0

1、 IP地址 192.9.200.13  转换为二进制    11000000 00001001 11001000 00001101

2、 将子网掩码255.255.255.0 转换为二进制   11111111 11111111 11111111 00000000

3、 将以上两个二进制数逻辑“与”运算为    11000000 00001001 11001000 00000000

转换为十进制为 192.9.200.0,这就是“网络地址”,这3个地址段192.9.200即为网络ID

4、 将子网掩码的二进制取反后,再与IP地址进行“与”运算,得到的结果为主主机ID

00000000 00000000 00000000 11111111 (子网掩码的取值)反

11000000 00001001 11001000 00001101 进行“与”运算后得到

00000000 00000000 00000000 00001101 转换为十进制后即为 0.0.0.13,这个就是这个IP地址主机ID

    在使用TCP/IP的两台计算机之间进行通信时,TCP/IP是通过将本机的子网掩码与接收方主机的IP地址进行“与”运算,得到目标主机所在的网络ID。通过与本机所在的网络ID进行比较,就可以知道接收方主机是否在本网络上,如果网络ID相同,表明接收方在本网络上,那么TCP/IP就可以通过相关的协议把数据包直接发送到目标主机。如果网络ID不同,目标主机在远程网络上,那么数据包将会发送给本网络上的路由器,由路由器将数据包发送到其他网络,直至达到目的地。

    区分不同主机是不是在同一个网络的决定性因素就是对应主机IP地址中的网络ID。而决定IP地址类型的却是网络ID长度。只要网络ID长度一样,就属于同一类网络,这样在一个网段中就只能有一个网络,因为它们的网络子网掩码是一样的。网络标识部分包括网络ID和子网ID

备注:“与”运算是一种算术逻辑运算方式。二进制的“与”运算规则是当两个参与运算的对应码位中有一个数为0,则运算结果为0,只用两码位对应的数都为1结果才为1

(二)、1000台电脑明显属于B类网络,要想确定IP如何分配,首先确定BIP前两段,那暂定BIP地址172.18.x.x,关键确立第三段,只要网络ID相同就可以了。

 

2m -21000       m=10  由此可以确定主机地址位数(0的个数)为10位,子网掩码由32位组成,那1的个数为22位,那么子网掩码的二进制表示方法为:

11111111 11111111 11111100 00000000 ,转换为十进制为:255.255.252.0 

把子网掩码中的1IP地址的$对应起来,0IP地址的&对应起来。

255.255.252.0    11111111.11111111.11111100.00000000

172.18.x.x        10101100.00010010.$$$$$$&&.&&&&&&&&

网络标识部分     10101100.00010010.######00.00000000

    由IP地址172.18.x.x 可知,二进制数 10101100.00010010.$$$$$$&&.&&&&&&&&$处可以填01,不一定全0或全1,为了计算方便在这里就把$全填0&随便填写,因为这个属于B类地址,主要确立第三段。10101100.00010010.000000&&.&&&&&&&&,一共有1000台电脑,IP第四段可以容纳254台主机(1-254),1000/254=3.93,采用进1法,得整数为4,这样确定了IP第三段要分成4个不同的数字,只能填10,也就是说000000&&中的&&填写四次数字,只能是10,至于如何填写,就根据你自己的喜好来了。

    我这么做的,00000000000000010000001000000011。转换成二进制,分别为0123,这样第三段也就可以确定了,把IP分成172.18.0.y172.18.1.y172.18.2.y172.18.3.y4个网段,y可以随便在(1-254)范围之间任意选择,只要主机的IP地址不冲突就可以了。

  

本文转自

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

相关文章
|
人工智能 安全 芯片
【通义】AI视界|谷歌 Tensor G5 芯片揭秘:1+5+2 八核 CPU,支持光线追踪
本文由【通义】自动生成,涵盖黄仁勋宣布台积电协助修复Blackwell AI芯片设计缺陷、苹果分阶段推出Apple Intelligence、OpenAI保守派老将辞职、英伟达深化与印度合作推出印地语AI模型,以及谷歌Tensor G5芯片支持光线追踪等最新科技资讯。点击链接或扫描二维码,获取更多精彩内容。
|
JSON 前端开发 Java
Spring Boot框架中的响应与分层解耦架构
在Spring Boot框架中,响应与分层解耦架构是两个核心概念,它们共同促进了应用程序的高效性、可维护性和可扩展性。
467 3
|
安全 Linux
在Linux中,发现⼀个病毒文件删了又自动创建如何解决?
在Linux中,发现⼀个病毒文件删了又自动创建如何解决?
|
监控 安全 网络安全
装机安全设置全攻略:打造坚不可摧的系统防线
装机安全设置是一个涉及多个方面的复杂过程,需要我们在操作系统选择、硬件配置、软件安装、网络安全、数据备份以及物理安全等多个层面进行综合考虑和实施。通过本文的介绍,我们希望能够帮助您构建一个更加安全、稳定的系统环境,保护您的数据和隐私免受威胁。记住,安全是一个持续的过程,需要定期审查和更新您的安全设置和实践,以适应不断变化的威胁环境。
504 1
|
弹性计算 网络安全 数据安全/隐私保护
阿里云服务器新手入门:注册账号、实名认证申请免费云服务器全流程
注册阿里云账号,选择注册方式如密码、扫码或手机号,并完成验证码验证。接着进行实名认证,提供必要个人信息或企业证件。然后,在控制台选择云服务器ECS,点击“免费试用”申请,配置实例并设置登录密码。创建后,通过远程连接工具如SSH登录,开始使用服务器进行软件安装、应用部署等操作。阿里云提供详细文档支持。别忘了点击链接以直接试用。
1422 0
|
消息中间件 算法 安全
开发者最怕遇到的代码报错
作为一名开发者,遇到代码报错是再平常不过的事情了。无论是在编写新代码还是修改现有代码时,都有可能出现各种各样的错误。有些错误可能只是简单的语法错误,而有些错误可能会导致整个程序无法正常运行。另外,结合阅读《实战总结|记一次消息队列堆积的问题排查》这篇文章,作者在工作中遇到的消息队列堆积的问题以及如何解决这一问题的过程,我深刻认识到了在开发过程中遇到问题准确排查的重要性,以及解决问题的策略和方法。那么接下来,就来聊一聊开发者最怕遇到的代码报错,以及如何有效地解决和避免这些问题。
948 2
开发者最怕遇到的代码报错
|
缓存 Linux 数据安全/隐私保护
搭建c++ python jupyter lab 在线环境
搭建c++ python jupyter lab 在线环境
470 0
|
编解码 云计算
PIE Engine系列1 遥感数据下载器的实现(含源码)
在本文中,你将学到如何基于PIE Engine平台二次开发构建数据下载器,并复制源码来实践体验数据下载功能,你也可以通过修改参数来调整数据的种类与精度
667 0
|
存储 编解码 监控
基于Python的屏幕监控软件
屏幕监控软件的实现涉及到复杂的操作和权限,同时也涉及到隐私和合法性的问题。这是一个基于Python的小示例,展示如何使用第三方库pyautogui来截屏并保存截图
1095 0
|
传感器 IDE Linux
RT-Thread ADC设备学习笔记
RT-Thread ADC设备学习笔记
554 0