首先,题目提供的掩码为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(最多)
网友评论