计算机

求子网掩码中所允许“最大的主机地址”

2022-04-04  本文已影响0人  这次你一定会上岸
A类地址,由主机位一位或n位d进行分割得出的掩码

首先,题目提供的掩码为255.224.0.0,我们可以求出它包含的所有网络号和主机号。(为什么要求,因为要求主机号,那就要你确保自己知道哪些是万年不变的位置,网络号:没错就是我(╭☞•́⍛•̀)

即  255.224.0.0(11111111.11100000.00000000.0000000)网络号全为1,主机号全为零

由此得出 有11个1即有11位网络号,Ipv4总共32位:32-11=21主机号

重头戏,所以求最大主机地址,就是把主机号位置各段全部取1然后求值。(广播地址-1)

题目提供的网络地址:5.32.0.0=00000101.00100000.00000000.00000000 蓝色部分网络号固定不变,其余取1即=00000101.00111111.11111111.11111111,最大主机地址=5.63.255.255(但由于主机为不能全部1,因为全0全1已经被占用了,所以要-1

最大:5.63.255.254(255-1)

最小就是把网络地址剩下的主机段地址了,又由于不能全0全1所以要+1(网络地址+1)

最小 :5.32.0.1


那么简单的判断好几个IP地址是否在同一个网域呢?题目给出了你子网掩码,先把子网掩码的十进制转换为二进制,然后分别把各个IP地址的十进制也转成二进制,最后分别每一段都和子网掩码的每一段进行AND与运算。

来看下子网掩码的定义:判断两个IP地址同属一个网络,各IP地址与子网掩码进行与运算(或者就叫乘法运算),结果相同为同一网络。


再总结下最近学到的所有关于子网掩码的知识点。

求子网掩码的网络地址:比如IP:202.112.14.137 ,子网掩码:255.255.255.0(C类地址已经定死了网络号,只要求最后的主机号了)
IP  10001001  子网掩码:11100000(把十进制转为二)  与运算后,得出网络地址 202.112.14.128,有意思的是它的广播地址是(子网+取1后的主机号)
求出的网络地址数128网络号一起转为十进制变成的,即: 11100000——11111111=128+16+8+4+2+1=159

这方法比较偷懒 一定要记住IP和子网掩码之间要互相进行与运算。


最后是怎么求子网掩码中的子网?=2n,这里的2n指的是子网掩码求出来的网络号2n,比如224的网络号为11100000即它的子网掩码有2(3)次方=2*2*2=8子网


怎么求每个子网最多有几台主机?

首先把给你提供的子网掩码的网络号和主机号分别划出来。

如255.255.240.10

网络号为1111 主机号为0000

IPV4有32位构成,这又是一个B类地址(255.255.0.0),所以主机号=32-原16位+4=12位

最大主机号=2的12次方-2(全0全1被占了)

即2的12次方=2的10次方*2的2次方=1024*4=4096-2=4094(最多)

上一篇下一篇

猜你喜欢

热点阅读