如何为1000台计算机分配IP和子网掩码

2023-07-13 2593阅读


在B类网络中,可以允许65534台主机,当企业用户的主机数量在254-65534之间时,用户必须使用B类IP地址段。显然,在相当多的情况下,这个IP地址段中的很多地址都没有被使用,也就是被浪费了,这是一个遗憾。当两台计算机之间使用 TCP/IP 进行通信时,TCP/IP 通过将本地计算机的子网掩码与接收主机的 IP 地址进行“与”操作来获取目标主机的网络 ID。网络标识部分包括网络ID和子网ID。 1000台计算机显然属于B类网络。2m-2≥1000m=10 由此可以确定主机地址的位数为10位,子网掩码由32位组成,1的个数为22位,则子网掩码的二进制数表示方法为:。我是这样做的,00000000、00000001、00000010、00000011。

如何为1000台计算机分配IP和子网掩码

在B类网络中,可以允许65534台主机,当企业用户的主机数量在254-65534之间时,用户必须使用B类IP地址段。 显然,在相当多的情况下,这个IP地址段中的很多地址都没有被使用(比如网络中只有300个左右的节点),也就是被浪费了,这是一个遗憾。

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

A类地址:10.0.0.0-10.255.255.254 可容纳16777214台主机

B类地址:172.16.0.0-172.31.255.254 可容纳65534台主机

C类地址:192.168.0.0-192.168.255.254 可容纳254台主机

(1)网络ID和主机ID的计算方法:

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

1、将IP地址192.9.200.13转换为二进制11000000000010011100100000001101

容纳电脑尺寸是什么意思_如何求可容纳的主机数_最多容纳主机数

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

3、以上两个二进制数逻辑“与”运算为11000000000010011100100000000000

转换成十进制就是192.9.200.0,也就是“网络地址”,192.9.200这三个地址段就是网络ID。

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

000000000000000000000000011111111(子网掩码的值)

“与”运算后得到11000000000010011100100000001101

00000000000000000000000000001101转换成十进制就是0.0.0.13,也就是这个IP地址的主机ID。

当两台计算机之间使用 TCP/IP 进行通信时,TCP/IP 通过将本地计算机的子网掩码与接收主机的 IP 地址进行“与”操作来获取目标主机的网络 ID。 通过对比本机所在的网络ID,可以知道接收主机是否在网络上。 如果网络ID相同,则表明接收者在网络上,那么TCP/IP就可以直接通过相关协议传递数据包。 发送到目标主机。 如果网络ID不同,且目标主机位于远程网络,则数据包将被发送到该网络上的路由器,路由器再将数据包发送到其他网络,直到到达目的地。

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

如何为1000台计算机分配IP和子网掩码

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

(2) 1000台计算机显然属于B类网络。 如果要确定如何分配IP,首先确定B类IP的前两段,然后暂定B类IP地址为172.18.xx,关键是建立第三段,只要网络ID为一样就这样了。

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

1111111111111111111110000000000,转换为十进制:255.255.252.0。

将子网掩码中的 1 与 IP 地址的 $ 对应,将 0 与 IP 地址的 & 对应。

255.255.252.011111111.11111111.11111100.00000000

172.18.x.x10101100.00010010.$$$$$$&&.&&&&&&&&

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

从IP地址172.18.xx可以知道二进制数为10101100.00010010。$$$$$$&&.&&&&&&&&&&&&&&&&&&&&&&,$可以填0或1,不一定全0或全1,方便计算,这里$填0,&随便填,因为这是B类地址,主要是为了建立第三段。 10101100.00010010.000000&&.&&&&&&&&&&,共有1000台计算机,第四段IP可容纳254台主机(1-254),1000/254=3.93,采用加1的方法,整数为4,从而确定第三段IP要分为4个不同的数字,只能填1或0,也就是说000000&&中的&&填了四次数字,也只能是1或0。至于如何填写,就看你自己的喜好了。

我是这样做的,00000000、00000001、00000010、00000011。转换为二进制,分别为0、1、2、3,这样就可以确定第三段了,IP分为172.18.0.y、172.18.1。 y, 172.18.2.y, 172.18.3.y4 一个网段,y可以在(1-254)范围内任意选择,只要主机的IP地址不冲突即可。

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]