(完整版)已知Ip地址,子网掩码如何计算子网号、主机号
网络号和主机号的计算方法

网络号和主机号的计算方法网络号和主机号的计算方法网络号信息通讯系统平台,类似于程控电话通讯系统、移动电话通讯系统及网络即时通讯,为用户提供一个信息通讯标识(如座机号、手机号、MSN号、QQ号),通过一个系统平台,实现用户之间的信息通讯,以下是店铺为大家整理的网络号和主机号的计算方法,仅供参考,希望能够帮助大家。
网络号和主机号的计算方法1当前使用的IP地址有4个字节(32)组成,即IPV4编码方式。
每个IP地址包换两部分:网络号和主机号。
当分配给主机号的二进制位越多,则能标识的主机数就越多,相应地能标识的网络数就越少,反之亦然。
IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。
A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A 类地址的第一位总是O,B类地址的前两位总是10,C类地址的前三位总是110。
给出一个IP地址,我们可以通过子网掩码确定这个IP地址的网络号和主机号。
子网掩码的作用就是将某个IP地址划分成网络地址和主机地址两部分。
例如有一个C类地址为: 192.9.200.13其缺省的子网掩码为: 255.255.255.0则它的网络号和主机号可按如下方法得到:① IP地址192.9.200.13 转换为二进制11000000 00001001 11001000 00001101② 子网掩码255.255.255.0 转换为二进制11111111 1111111111111111 00000000③ 将两个二进制数逻辑与(AND)运算后得出的结果即为网络部分11000000 00001001 11001000 00001101AND 11111111 11111111 11111111 00000000-------------------------------------------------------------11000000 00001001 11001000 00000000= 192 . 9 . 200 . 0即网络号为192.9.200.0④将子网掩码取反再与IP地址逻辑与(AND)后得到的结果即为主机部分11000000 00001001 11001000 00001101AND 00000000 00000000 00000000 11111111------------------------------------------------------------00000000 00000000 00000000 00001101= 0 . 0 . 0 . 13即主机号为13(或者0.0.0.13)。
子网划分,主机号,网络号计算

⼦⽹划分,主机号,⽹络号计算这是我在做⽹管题时总结的⼀些经验和见解,略显粗糙,主要是记⼀下常⽤的ABC3类地址和相关的⼦⽹号,主机号的计算ip地址在主机或路由器中存放的IP地址(IPv4)都是32位的⼆进制代码。
它包含了⽹络号(net-id)和主机号(host-id)两个独⽴的信息段。
⽹络号⽤了标识主机或路由器所连接到的⽹络,主机号⽤来标识该主机或路由器。
为了提⾼可读性,每8位⼆进制数⽤⼀个⼗进制数(0~255)表⽰,并以⼩数点分隔。
这种标记IP地址的⽅法称为“点分⼗进制记法”,IP 地址的⽹络号在左边,主机号在右边。
根据固定的⽹络号和主机号位数的不同,IP地址分成了五类:A类、B类、C类、D类和E类。
其中最常⽤的是A类、B类和C类。
1.A类地址⽹络号仅仅占8位,主机号占24位。
特点:前1位为0⽹络号的范围是:1.0.0.0~126.0.0.0最⼤⽹络数127个(1~126是可⽤的,127作为本地软件环回测试本主机之⽤)⽹络中最⼤主机数是1 677 214(即224-2)个。
减去2个的原因是去掉⼀个主机号全0的地址(⽹络地址)和主机号全1的地址(⼴播地址)2.B类地址⽹络号占16位,主机号占16位特点:前2位是10⽹络号的范围:128.0.0.0~191.255.0.0最⼤⽹络数16384⽹络中最⼤的主机数是65534(216-2)个3.C类地址⽹络号占24位,主机号占8位特点:前3位是110⽹络号的范围:192.0.0.0~223.255.255.0可⽤⽹络数为2 097 152⽹络中最⼤的主机数254(28-2)个⼦⽹划分为了提⾼IP地址的使⽤效率,可以将⼀个⽹络划分为多个⼦⽹。
采⽤借位的⽅法,从主机最⾼位开始借位变为新的⼦⽹络,剩余部分仍然为主机位,使本来应当属于主机号的部分改变为⽹络号,这样就实现了划分⼦⽹的⽬的。
借位使得IP地址的结构分为3部分:⽹络位、⼦⽹位和主机位。
⽹络位 + 主机位 ------>⽹络位+⼦⽹位 + 主机位假设某公司有⼀个C类地址202.110.1.0,现将主机字段的前3位作为⼦⽹号,后5位作为主机号,这样该公司最多可划分8(23)个⼦⽹,每个⼦⽹有30(25-2)个主机地址可以分配。
IP地址,子网掩码,网络号,主机号

IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段背景知识IP地址IP地址被用来给Internet上的电脑一个编号。
大家日常见到的情况是每台联网的PC上都需要有IP 地址,才能正常通信。
我们可以把“个人电脑”比作“一台”,那么“IP地址”就相当于“”,而Internet 中的路由器,就相当于电信局的“程控式交换机”。
IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。
IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。
例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。
A类,B类,C类概念特征网络围默认掩码A类地址第1个8位中的第1位始终为0 0-127.x.x.x 255.0.0.0/8B类地址第1个8位中的第1、2位始终为10 128-191.x.x.x 255.255.0.0/16 C类地址第1个8位中的第1、2、3位始终为110 192-y.x.x.x 255.255.255.0/24特殊D类以1110开始用于组播E类以11110开始用于科研保留围上划分有些要注意的:A类从1.0.0.0 到126.255.255.255B类从128.0.0.0到191.255.255.255C类从192.0.0.0到223.255.255.255其中172.x.x.x段地址空间是被保留的回环地址IP地址包含网络地址+主机地址,即IP地址=网络地址+主机地址网络地址:1、如果是192的C段地址,那么,网络地址就是:192.168.1.0,地址掩码是:255.255.255.0。
2、如果地址掩码是:255.255.0.0,那么网络地址就是:192.168.0.0。
3、网络地址很大一部分是由地址掩码决定的。
主机地址:如IP地址是202.112.14.137,掩码是255.255.255.224 ,网络地址是202.112.14.128,子网号是128。
IP地址,子网掩码,网络号,主机号

IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段背景知识IP地址IP地址被用来给Internet上的电脑一个编号。
大家日常见到的情况是每台联网的PC上都需要有IP 地址,才能正常通信。
我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。
IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。
IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。
例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。
A类,B类,C类特殊D类以1110开始用于组播E类以11110开始用于科研保留范围上划分有些要注意的:A类从1.0.0.0 到126.255.255.255B类从128.0.0.0到191.255.255.255C类从192.0.0.0到223.255.255.255其中172.x.x.x段地址空间是被保留的回环地址IP地址包含网络地址+主机地址,即IP地址=网络地址+主机地址网络地址:1、如果是192的C段地址,那么,网络地址就是:192.168.1.0,地址掩码是:255.255.255.0。
2、如果地址掩码是:255.255.0.0,那么网络地址就是:192.168.0.0。
3、网络地址很大一部分是由地址掩码决定的。
主机地址:如IP地址是202.112.14.137,掩码是255.255.255.224 ,网络地址是202.112.14.128,子网号是128。
主机地址是202.112.14.137 。
子网掩码子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
网络号和主机号的计算

⽹络号和主机号的计算因为想要学习⽹络号和主机号的计算需要先知道其IP地址和⼦⽹掩码,所以这篇博客的学习是以上⼀篇为基础的。
具体为:⽹络号=IP地址&⼦⽹掩码主机号=IP地址&(取反后的⼦⽹掩码)例如有⼀个C类地址为: 192.9.200.13其缺省的⼦⽹掩码为: 255.255.255.0 则它的⽹络号和主机号可按如下⽅法得到:① IP地址192.9.200.13转换为⼆进制11000000 00001001 11001000 00001101②⼦⽹掩码255.255.255.0转换为⼆进制11111111 11111111 11111111 00000000③将两个⼆进制数逻辑与(AND)运算后得出的结果即为⽹络部分11000000 00001001 11001000 00001101AND 11111111 11111111 11111111 00000000=11000000 00001001 11001000 00000000= 192 . 9 . 200 . 0即⽹络号为192.9.200.0④将⼦⽹掩码取反再与IP地址逻辑与(AND)后得到的结果即为主机部分11000000 00001001 11001000 00001101 AND 00000000 00000000 00000000 11111111=00000000 00000000 00000000 00001101= 0 . 0 . 0 . 13即主机号为13(或者0.0.0.13)。
注意有些时候并没有按照标准分成五类IP地址,如192.168.1.1/22 强制规定前22位为⽹络地址,后10位为主机地址,这时的⼦⽹掩码是255.255.252.0⽽不是255.255.255.0。
怎样根据ip地址和子网掩码计算出主机号

怎样根据IP地址和子网掩码计算出主机号?半小时掌握IP知识,理解了才是自己的。
一、IP地址概念IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。
网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。
IP地址通常用4组3位十进制数表示,中间用“.”分隔。
比如,192.168.0.1。
补充[IPv6]:前面所讲的32位IP地址称之为IPv4,随着信息技术的发展,IPv4可用IP地址数目已经不能满足人们日常的需要,据权威机构预测到2010年要充分应用信息技术,每个人至少需要10个IP地址,比如:计算机、笔记本、手机和智能化冰箱等。
为了解决该问题开发了IPv6规范,IPv6用128位表示IP地址,其表示为8组4位16进制数,中间为“:”分隔。
比如,AB32:33ea:89dc:cc47:abcd:ef12:abcd:ef12。
二、IP地址分类为了方便IP寻址将IP地址划分为A、B、C、D和E五类,每类IP地址对各个IP地址中用来表示网络ID和主机ID的位数作了明确的规定。
当主机ID的位数确定之后,一个网络中最多能够包含的计算机数目也就确定,用户可根据企业需要灵活选择一类IP地址构建网络结构。
A类:A类地址用IP地址前8位表示网络ID,用IP地址后24位表示主机ID。
A类地址用来表示网络ID的第一位必须以0开始,其他7位可以是任意值,当其他7位全为0是网络ID最小,即为0;当其他7位全为1时网络ID最大,即为127。
网络ID不能为0,它有特殊的用途,用来表示所有网段,所以网络ID最小为1;网络ID也不能为127;127用来作为网络回路测试用。
所以A类网络网络ID的有效范围是1-126共126个网络,每个网络可以包含224-2台主机。
B类:B类地址用IP地址前16位表示网络ID,用IP地址后16位表示主机ID。
B类地址用来表示网络ID的前两位必须以10开始,其他14位可以是任意值,当其他14位全为0是网络ID最小,即为128;当其他14位全为1时网络ID最大,第一个字节数最大,即为191。
IP地址、子网掩码、主机数、及主机段的算法

IP地址、子网掩码、主机数我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段 0.0.0.0 到127.255.255.255B类IP段 128.0.0.0 到191.255.255.255C类IP段 192.0.0.0 到223.255.255.255XP默认分配的子网掩码每段只有255或0A类的默认子网掩码255.0.0.0一个子网最多可以容纳1677万多台电脑B类的默认子网掩码255.255.0.0一个子网最多可以容纳6万台电脑C类的默认子网掩码255.255.255.0一个子网最多可以容纳254台电脑如果你认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了,那你是错了。
如果这样的话,一个子网就只能容纳254台电脑?来看下面吧。
要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的IP转换为二进制。
把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串连续的1和一串连续的0组成的(一共4段,每段8位,一共32位数)。
255.0.0.0 11111111.00000000.00000000.00000000255.255.0.0 11111111.11111111.00000000.00000000255.255.255.0 11111111.11111111.11111111.00000000这是A/B/C三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的1和一串连续的0就可以了(每段都是8位)。
如11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。
子网掩码决定的是一个子网的计算机数目,计算机公式是2的m次方,其中,我们可以把m看到是后面的多少颗0。
如255.255.255.0转换成二进制,那就是11111111.11111111.11111111.00000000,后面有8颗0,那m就是8,255.255.255.0这个子网掩码可以容纳2的8次方(台)电脑,也就是256台,但是有两个IP是不能用的,那就是最后一段不能为0和255,减去这两台,就是254台。
已知IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数

与运算: 1000 0000 0000 1011 0100 0000 0000 0000 主机位:12(子网掩码连续全0的位数) 网络位:20(子网掩码连续全1的位数)
(1)IP地址和子网掩码的二进制形式进行与运算即网络地址 128.11.64.0 (2)网络地址不变,主机位变为1,即广播地址 1000 0000 0000 1011 0100 1111 1111 1111(128.11.79.255) (3)地址范围:网络地址+1~广播地址-1 128.11.64.1~128.11.79.254 (4)主机数=2^12-2=4094
tianqi911我应该是从正点原子的文档中搬过来的你可以在正点原子的官网找找有完整的资料
已知 IP地址和子网掩码求出网络地址、广播地址、地址范围和主机数
假设IP地址为128.11.67.31,子网掩码是255.255.240.0。请算出网络地址、广播地址、地址范围、主机数。 方法:将IP地址和子网掩码转化成二进制形式,然后进行后续操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算练习(要求写出计算过程)1. 已知某计算机所使用的IP地址是:195.169.20.25,子网掩码是:255.255.255.240,经计算写出该机器的网络号、子网号、主机号。
因为:195=11000011B,240=11110000B,25=00011001B由以上参数可知:1.该计算机网络属于C类网;2.网络号为195.169.20 ;3.子网号为 1;4.主机号为 9。
看了最后面的文章,对于上述练习,网络号为 195.169.20,我是看懂了,它的每一位二进制与子网掩码and逻辑运算就可以了,实际上就是取IP的前三个字节。
至于1.它属于C类网,当然知道,因为IP是:195.169.20.25中IP第一个字节是110开始的。
IP第一个字节以二进制0开始(或以十进制表示是1至127),则是A类网络;以10开始(或以十进制表示是128至191),则是B类网络;以110开始(或以十进制表示是192至223),则是C类网络。
邹飞注通过下面例子,我看懂了主机号的求法:已知Ip地址,子网掩码如何计算主机号如ip121.175.21.9子网掩码255.192.0.0我只能根据子网掩码求出后22位为主机号,但是答案都是点分十进制的,为0.47.21.9 不知道与22有什么关系?答:因为掩码是255.192.0.0所以可以确定IP地址的前10位为网络号(192确定了第二个字节前两位是11,加第一个字节共10位,邹飞注),因为在第二段十进制数中出现差异所以只看第二段十进制数,把175转换成二进制为10101111加粗部分处于网络位,求主机号就是把网络位全置0也就是说把01111001(121转换).10101111.21.9(加粗部分处于网络位全置0)就变成0.00101111.21.9再把00101111转换成十进制就是所求的主机号了.0.47.21.9哦,我完全看懂了子网号与主机号的求法了:子网掩码是:255.255.255.240就只看最后一个字节,从240=11110000B,说明前四位是子网,后四位是主机,这样从25=00011001B,它的前四位是0001,所以网络号是1,后四位是1001(二进制),所以它的主机号9(十进制)。
又如:ip121.175.21.9子网掩码255.192.0.0,,由于192=11000000B,而175=10101111B,所以网络号是121(IP第一字节对应子网掩码的第一个字节255),子网号是2(IP第二字节对应子网掩码的第二个字节192,因为192的二进制前两位是1,表示子网位,所以IP中的175的二进制的前两位10,即十进2就是子网号),主机号是47(175的后六位101111)即:0.47.21.9已知IP地址和子网掩码如何求子网数及每个子网的主机号范围悬赏分:10 |解决时间:2007-6-23 00:28 |提问者:cangyuebb已知网络193.1.1.0子网掩码是255.255.255.224,这个网络分了几个子网?每个子网的主机号范围是怎样的?如果可以的话麻烦写下具体算法,谢了!最佳答案不知道下面这段能不能解答你的疑惑。
在TCP/IP协议中,SUBNET MASKS(子网掩码)的作用是用来区分网络上的主机是否在同一网络取段内。
在大型网络中,CLASS A的SUBNET MASKS为255.0.0.0,CLASS B的SUBNET MASKS为255.255.0.0,CLASS C的SUBNET MASKS为255.255.255.0。
假如某台主机的SUBNET MASKS为IP地址为202.119.115.78,它的SUBNET MASKS为255.255.255.0。
将这两个数据作AND运算后,所得出的值中的非0的BYTE部分即为NETWORK ID(网络号?邹飞注)。
运算步骤如下:202.119.115.78的二进制值为:11001010.01110111.01110011.01001110255.255.255.0的二进制值为:11111111.11111111.11111111.00000000AND后的结果为:11001010.01110111.01110011.00000000转为二进制后即为:202.119.115.0它就是NETWORK ID,在IP地址中剩下的即为HOST ID(主机号?邹飞注),即为78,这样当有另一台主机的IP 地址为202.119.115.83,它的SUBNET MASKS也是255.255.255.0,则其NETWORK ID 为202.119.115,HOST ID 为83,因为这两台主机的NETWORK ID都是202.119.115,因此,这两台主机在同一网段内。
但是,在实际应用中,可能会有多个分布与各地的网络,而且,每个网络的主机数量并不很多,如果申请多个NETWORK ID,会造成IP资源的浪费,而且很不经济,如果我们在SUBNET MASKS上动一下手脚,可以在只申请一个NETWORK ID的基础上解决这个问题。
比如,我们有三个不同的子网,每个网络的HOST数量各为20、25和50,下面依次称为甲、乙和丙网,但只申请了一个NETWORK ID 就是202.119.115。
首先我们把甲和乙网的SUBNET MASKS改为255.255.255.224,224的二进制为11100000,即它的SUBNET MASKS为:11111111.11111111.11111111.11100000(子网掩码的标识方法是,IP地址中的网络和子网部分用二进制数1表示,主机部分用二进制数0表示。
这是C类网络,最后一个字节拿出三位来作子网地址,可以形成23-2=6个子网,这样每一个子网就只能最多有25-2=30台主机去了。
邹飞注。
)这样,我们把HOST ID的高三位用来分割子网,这三位共有000、001、010、011、100、101、110、111八种组合,除去000(代表本身)和111(代表广播),还有六个组合,也就是可提供六个子网,它们的IP地址分别为:(前三个字节还是202.119.115)00100001~00111110 即33~62为第一个子网(从这里看出,IP最后一位不是从1开始的,邹飞注)01000001~01011110 即65~94为第二个子网01100001~01111110 即97~126为第三个子网(202.119.115,115的子网号是3,第三个子网。
由115怎样算出3,我就不知道了,邹飞注)10000001~10011110 即129~158为第四个子网10100001~10111110 即161~190为第五个子网11000001~11011110 即193~222为第六个子网选用161~190段给甲网,193~222段给乙网,因为各个子网都支持30台主机,足以应付甲网和乙网20台和25台的需求。
再来看丙网,由于丙网有50台主机,按上述分割方法无法满足它的IP需求,我们可以将它的SUBNET MASKS设为255.255.255.192,由于192的二进制值为11000000,按上述方法,它可以划分为两个子网,IP地址为:01000001~01111110 即65~126为第一个子网10000001~10111110 即129~190为第二个子网这样每个子网有62个IP可用,将65~126分配丙网,多个子网用一个NETWORK ID 即告实现。
如果将子网掩码设置过大,也就是说子网范围扩大。
那么根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的相与结果而认为是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃。
数据不能正确到达目的机,导致网络传输错误。
如果将子网掩码设置得过小,那么就会将本来属于同一子网内的机器之间的通信当做是跨子网传输,数据包都交给缺省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。
因此,任意设置子网掩码是不对的,应该根据网络管理部门的规定进行设置。
随着IP地址资源的日趋枯竭,可供分配的IP地址越来越少,往往一个拥有几百台计算机规模的网络只能得到区区几个IP地址,于是,许多人开始采用其他技术来扩展IP空间。
1.子网掩码设置如果你所分配的IP地址仅能满足对主机的需求,但远不能满足你欲在局域网中再建若干子网的需要,设置子网掩码就是你不得不采取的措施了。
子网掩码同样也以四个字节来表示,用来区分IP地址的网络号和主机号,默认子网掩码如下表所示:子网掩码(以十进制表示)A类255.0.0.0B类255.255.0.0C类255.255.255.0当IP地址与子网掩码相与时,非零部分即被确认为网络号。
假如我们将子网掩码中第四字节最高位起的某些位由0修改成1,使本来应当属于主机号的部分改变成为网络号,这样就实现了我们划分子网的目的。
例如你得到了一个C类网络地址198.189.98,按常规,你所有的设备从198.189.98.0到198.189.98.254都将处于同一网络之中,但如果你需要将自己的网络划分成5个子网以便管理,那就必须修改子网掩码255.255.255.0,将此掩码的第四个字节中的前三位再拿出来充当子网掩码,即将第四字节的00000000 修改成11100000(十进制数为224),故应当将子网掩码设置为255.255.255.224。
这样我们有001、010、011、100、101、110六种方式与之相与得到不同的网络号(除去000和111作为保留地址不能使用),各子网的前三个字节仍然是198.189.98。
可以知道:如子网掩码的位数越多,能划分的子网数也就越多,但是每个子网的主机数就会越少。
子网掩码的划分设置也有一个缺点:划分的子网越多,损失的IP地址也会越多。
因为每个子网都会保留全0或全1的两个地址而不能使子网划分 C类IP地址:子网位 /主机位子网掩码子网最大数/主机最大数2 / 6 255.255.255.192 2 / 623 / 5 255.255.255.224 6 / 304 / 4 255.255.255.240 14 / 145 / 3 255.255.255.248 30 / 66 / 2 255.255.255.252 62 / 2。