子网掩码的网络号、主机号怎么计算?

作者&投稿:布盲 (若有异议请与网页底部的电邮联系)
~

为了确切地标识Internet中的主机和路由器,TCP/IP建立了一套编址方案,为每台主机和路由器分配一个全网唯一的地址。这个地址的名字就是IP地址。

值得注意的是,一台主机至少拥有一个IP地址,允许一台主机拥有多个IP地址。(计算机可以有几个身份证但是人只能有一个),类似于居民身份证号,主机的身份证号也有一定的规律。

在人少的时候,身份证号的位数就要求少一些;当居民变多,以前的位数号码所能表示的最大人口数量超过这个国家的人口数量时,身份证就要升级,将身份证号码增长一点点,IP地址也是,因此机器数量少的时候用的是IPv4;

目前仍在使用的IP地址是IPv4版本的,由四个字节组成,每个字节8位二进制数,就是说目前的IP地址由32位二进制数组成,32个000011111等,用点分十进制法,将这32位二进制数字每八位划分一次,每8位数对应一个十进制数,这样32位地址就变成了四个用点隔开的十进制数字了;

IP地址由几个信息一起组成的,由网络号和主机号四个字段组成,如果把网络号比作小区,主机号就相当于小区里面的各个房子的门牌号。有些网络拥有很多主机,而有些网络上的主机很少,类似于小区一样,IP地址分为五类,A类到E类,大量使用的是A,B,C类。

A类地址:8位网络号(0开头)+24位主机号、B类地址:16位网络号(10开头)+16位主机号、C类地址:24位网络号(110开头)+8位主机/号、D类:组播地址、E类:保留以后再用。(注意,网络号不能全部为0或者全部为1.IP地址也不能全部为0或者全部为1);

由此得到A类网络地址范围为00000001~01111111.用点分十进制记法,把他们分别换算成十进制,就是1~127;

同理,B类网络地址的范围为10000000 00000001-10111111 11111111为128.1~191.255,C类:11000000 00000000~11011111 11111111.即192.0~223.255;

子网掩码:当一个小区越修越大,可能就会将本小区划分为几个分区或者几期工程。当一个单位的主机很多而且分布在较大地理位置时,可以将本单位所属主机划分为若干个子网,然后各个子网之间用路由器互联。

由于网络号已经分好了,内部再划分的子网号的字段就不能加到网络号中了。我们将子网号的字段加到主机号字段中,规定用一个32位的子网掩码来表示子网号字段的长度。

子网掩码由一连串的1和一连串的0构成,1对应于网络号和子网号字段,0对应于主机号。比如:某单位要分配一个C类IP地址为202.114.16.0.加入这个单位的主机要划分5个子网,5转换为二进制为101,所以要用3个二进制表示子网字段。

若这个主机要划分为2个子网,2转换为二进制为10,所以要用2个二进制表示子网字段。若要划分为9个,9转化为二进制是1001,就需要4个二进制表示子网字段了,这里以划分为5个子网,用3个二进制子网字段为例:

C类的网络号为3个字节,24个二进制长度,主机号为1个字节,8个二进制长度,C类IP地址为110XXXXX XXXXXXXX XXXXXXXX+子网号(这里为101)+主机号,网络号对应到子网掩码是1;

因此110XXXXX XXXXXXXX XXXXXXXX→11111111 11111111 11111111,子网号对应到子网掩码也是1,这里子网号为101,对应过去就是111;主机号对应到0,因此,这个C类地址对应的完整的子网掩码就是:11111111 11111111 11111111 11100000;

当外界访问这个单位的主机时,路由器用子网掩码和目的地址相“与”(1+1=1,0+1=0,1+0=0,0+0=0),得到的结果中最后一个字节由子网号和主机号构成。

扩展资料:

当然,单位也可以不划分子网,此时子网掩码为默认值,此时1的长度就是网络号的长度;A类地址默认的子网掩码是11111111 00000000 00000000 00000000(255.0.0.0);

B类地址的是11111111 11111111 00000000 00000000(255.255.0.0),C类的是11111111 11111111 11111111 00000000(255.255.255.0)。

子网划分与实例根据以上分析,建议按以下步骤和实例定义子网掩码。  

1、将要划分的子网数目转换为2的m次方。如要分8个子网,8=2³。 

2、取上述要划分子网数的2的m次方的幂。如2³,即m=3。  

3、将上一步确定的幂m按高序占用主机地址m位后转换为十进制。



IP地址怎么划分网络号和主机号?
答:2、划分网络位与主机位:通过子网掩码1对应IP地址的部分是网络位,子网掩码0对应IP地址的部分是主机位。即IP=32bit=网络位+主机位=4*ByteIP地址的构成是由网络号加主机号组成的。3、将IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。网络号的位数直接决定了可以分配的网络数...

知道IP地址和子网掩码,怎么判断IP地址的网络号和主机号?
答:219.224.3.18 & 255.255.255.248 1101 1011 1110 0000 0000 0011 0001 0010 & 1111 1111 1111 1111 1111 1111 1111 1000 = 1101 1011 1110 0000 0000 0011 0001 0000 = 219.224.3.16 即网络号为219.224.3.16 判断IP地址的主机号 主机号:将子网掩码取反再与IP地址按...

已知IP地址和子网掩码,怎么查询网络号、子网号、主机号?
答:IP:195.169.20.50子网掩码:255.255.255.224掩码中1的个数表示网络字段位数0的个数表示主机字段位数,255全是1,224变为二进制11100000,所以第四个字节前三个比特属于网络字段,后五个比特属于主机字段。网络号就是网络字段不变主机字段全“0”第四个字节50变为二进制00110010,前三个不变,后五...

已知ip和子网掩码,求主机号、合法子网、广播地址
答:192.168.10.0 原来的子网掩码是 255.255.255.0 这里用255.255.255.224(1110 0000=224)就是说向主机位上借了3位,因为是224,我们容易得到子网之间的地址块=256-224=32 1)因此子网数=2的3次方=8 2)那原来有8位的主机位,减少了3位,变成5位 因此,主机数=(2的5次方-2)=32-2=...

计算机网络用IP地址与子网掩码,怎么求网络号和主机号?
答:然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明的选择了一种灵活的方案:将IP地址空间划分成不同的类别,每一类具有不同的网络号位数和主机号位数。例如:192.168.1.120/255.255.255.0如何算出它的网络号.主机号这个从二进制角度说比较方便。首先把地址和掩码转换为...

已知ip地址 子网掩码 求主网号 子网号 主机号
答:1. 子网的算法: 2的n次方>= ? ?代表划分子网的个数 比如: 141.14.0.0, 要划分16个子网 2的n次方 >= 16, N=4 意思是: 网络位从主机位借4位 141.14.0 0 0 0 0 0 0 0 因为借了4位,所以子网掩码由原来的16(255.255.0.0).变成20位(255.255.240.0)1111...

有子网掩码怎么得出网络号和主机号有多少位呢?
答:通过子网掩码找寻主机IP的步骤为:A、确定网络号,例如网络号为 “210.73.a.b”,该网络地址为c类IP地址,网络标识为“210.73.a”,主机标识为“b”。B、根据所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。比如需要12个子网,将来可能需要16个。用第四个字节的前四位确定子网掩码。前...

已知c类网络地址192.16.12.60,子网掩码为255.255.255.240,请问该网的...
答:二进制正掩码:11111111.11111111.11111111.11110000 二进制IP地址:11000000.00010000.00110000.00111100 二进制网络号:11000000.00010000.00110000.00110000 十进制网络号:192.16.12.48 所以该网的网络号为:192.16.12.48 ---计算主机号--- (1)计算出该网络掩码的反掩码 255.255.255.255减去(...

默认的子网掩码,网络号是?主机号是?
答:C类网络默认的子网掩码为255.255.255.0 这题目的网络地址为192.168.3.0/24 主机号是 124

怎样根据IP地址和子网掩码计算出主机号?
答:三、网络ID、主机ID和子网掩码网络ID用来表示计算机属于哪一个网络,网络ID相同的计算机不需要通过路由器连接就能够直接通信,我们把网络ID相同的计算机组成一个网络称之为本地网络(网段);网络ID不相同的计算机之间通信必须通过路由器连接,我们把网络ID不相同的计算机称之为远程计算机。当为一台计算机分配IP地址后,该...