知道目的网络地址怎么求子网掩码和网络地址?

知道IP地址和子网掩码,怎么求子网地址_百度知道
知道IP地址和子网掩码,怎么求子网地址
如一个C类IP:192.168.1.0 子网掩码是255.255.255.240
怎么求这个子网地址(这个是划分了14个子网,我想知道14个子网是什么,怎么算出来的?
我有更好的答案
你看子网掩码是255.255.255.240,换成二进制就是11.既然是c类地址,那么掩码就是11.,要分成14个子网,就要在最后的八位组中借用部分位用来区分子网,如果借3位,那么就是,他能区别的子网就是000000(注意:100000一个是网络地址一个是广播地址,理论上是不能作为子网地址的),只有6个,明显不符合条件,只能再向后借一位,就是,这样能区别的子网就是00000,你算一下,刚好是14个子网,这样,你说的c类ip192.168.1.0 子网掩码255.255.255.240,他能区分的子网网络地址就是192.168.1.16,192.168.1.32,192.168.1.48(仔细观察,最后一个都是16的倍数),一直到192.168.1.224快采纳,还有不懂的hi我吧,我也不知道你的基础怎么样,只能讲到这一步了
采纳率:31%
为您推荐:
其他类似问题
您可能关注的内容
子网掩码的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何根据IP地址和子网掩码,计算其所在子网的网络地址,主机地址和广播地址
一、在介绍十进制算法前我们先要明确一些概念。   类范围: IP地址常采用点分十进制表示方法X.Y.Y.Y,在这里,X在1~126范围内称为A类地址;X在128~191范围内称为B类地址;X在192~223范围内称为C类地址。比如10.202.52.130,因为X为10,在1~126范围内,所以称为A类地址。   类默认子网掩码: A类为 255.0.0.0; B类为 255.255.0.0; C类为 255.255.255.0。当我们要划分子网用到子网掩码M时,类子网掩码的格式如下:A类为 255.M.0.0,B类为 255.255.M.0,C类为255.255.255.M。M是相应的子网掩码,比如255.255.255.240。十进制计算基数是256(下面,我们所有的十进制计算都要用256来进行)。 二、变量说明    1.Subnet_block指可分配子网块大小,表示在某一子网掩码下子网的块数。    2.Subnet_num是可分配子网数,指可分配子网块中要剔除首、尾两块,是某一子网掩码下可分配的实际子网数量。Subnet_num =Subnet_block-2。    3.IP_block指每个子网可分配的IP地址块大小。    4.IP_num指每个子网实际可分配的IP地址数。因为每个子网的首、尾IP地址必须保留(一个为网络地址,一个为广播地址),所以它等于IP_block-2,IP_num也用于计算主机块。    5.M指子网掩码。   表示上述变量关系的公式如下:    M=256-IP_block IP_block=256/Subnet_block或Subnet_block=256/IP_block IP_num=IP_block-2 Subnet_num=Subnet_block-2。    6.2的幂数。大家要熟练掌握28(256)以内的2的幂代表的十进制数(如128=27、64=26等),这样可以使我们立即推算出Subnet_block和IP_block的数目。 三、举例说明   现在,通过举一些实际例子,大家可以对子网掩码和主机块的十进制算法有深刻的了解。    1.已知所需子网数12,求实际子网数。   这里实际子网数指Subnet_num,由于12最接近2的幂为16(24),即Subnet_block=16,那么Subnet_num=16-2=14,故实际子网数为14。    2.已知一个B类子网的每个子网主机数要达到60×255个(约相当于X.Y.0.1~X.Y.59.254的数量),求子网掩码。   首先,60接近2的幂为64(26),即IP_block=64; 其次,子网掩码M=256-IP_block=256-64=192,最后由子网掩码格式B类是255.255.M.0得出子网掩码为255.255.192.0。    3.如果所需子网数为7,求子网掩码。    7最接近2的幂为8,但8个Subnet_block因为要保留首、尾2个子网块,即 8-2=6& 7,并不能达到所需子网数,所以应取2的幂为16,即Subnet_block=16。因为IP_block=256/Subnet_block=256/16=16,所以子网掩码M=256-IP_block=256-16=240。    4.已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机块。   由于211.Y.Y.Y是一个C类网,子网掩码格式为255.255.255.M,又知有4个子网,4接近2的幂是8(23),所以Subnet_block=8,Subnet_num=8-2=6,IP_block=256/Subnet_block=256/8=32,子网掩码M=256-IP_block=256-32=224,故子网掩码表示为255.255.255.224。又因为子网块的首、尾两块不能使用,所以可分配6个子网,每个子网有32个可分配主机块,即32~63、64~95、96~127、128~159、160~191、192~223,其中首块(0~31)和尾块(224~255)不能使用。   由于每个子网块中的可分配主机块又有首、尾两个不能使用(一个是子网网络地址,一个是子网广播地址),所以主机块分别为33~62、65~94、97~126、129~158、161~190及193~222,因此子网掩码为255.255.255.224,主机块共有6段,分别为211.134.12.33~211.134.12.62、211.134.12.65~211.134.12.94、211.134.12.97~211.134.12.126、211.134.12.129~211.134.12.158、211.134.12.161~211.134.12.190及211.134.12.193~211.134.12.222。用户可以任选其中的4段作为4个子网。   总之,只要理解了公式中的逻辑关系,就能很快计算出子网掩码,并得出可分配的主机块。 关于如何计算子网掩码和广播地址的问题的一个例子题目:如果某单位拥有100台计算机和一个C类注册IP地址段:218.102.142.0,其内网(LAN)需要进一步划分为两个子网,每个子网分别有40台和60台计算机,要求:(1)试规定子网掩码;(2)假设内网中的某两台计算机的IP地址分别是: 218.102.142.7和218.102.142.219,试分别推算这两台计算机的所属的子网地址和广播地址,并说明它们是否在同一个子网中。分析问题与解答:这个问题很简单,其实就跟我们学过的数字电路里面的存储器级联的问题类似。比方说:C类地址有4个段:218.102.142.0,其中有3个是表示网络号的。以这个为例它就有255个机子地址从218.102.142.0---218.102.142.255网络地址是:218.102.142.*如果要把这个网络拆开成几个子网就是要把网络号向后面扩展把原来表示机子号的数字一部分用来表示网络号这样就实现了划分子网的目的像这个情况因为需要划分两个子网那就需要扩展一个位用来表示网络号而剩下的部分必须保证能够表示机器号 像这个就必须保证后面留够6位 前面两位作为区分子网的就行了 前面的两位和3个字节共同表示一个子网 xxxxxxxx.xxxxxxxx.xxxxxxxx.xxyyyyyyx表示网络号y表示主机号 其实没有子网掩码也照样可以确定子网的地址因为我们可以手动计算出来 而子网掩码的作用就是取得上面的那几位 所以子网掩码就是把那些x全部换成1就行了 所以最后的那两个x一共有4种不同组合可以随便弄两个不同的这样子网地址就不一定了但是掩码是一定的:255.255.255.192 但是下面给出的两个机子我们把它们的地址和子网掩码相与一下取出前面的那些x来就是它的子网地址了 218.102.142.0218.102.142.192换成2进制就是11.0011.11这就是两个网络的子网地址 而规定的是每个子网的广播地址就是他这个子网机子的最大地址 哪个最大啊?当然是y全部是1的最大了!所以,第一个的广播地址就是:11.
第二个的广播地址就是:11.1的个数能不太对:) 换算成10进制就是255.255.255.191255.255.255.255
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!子网掩码的作用的是什么?我只知道IP地址和子网掩码进行与运算可以求出网络号。_百度知道
子网掩码的作用的是什么?我只知道IP地址和子网掩码进行与运算可以求出网络号。
IP地址和子网掩码的反码进行与运算能求出主机号。但是不知道子网掩码还有什么作用? 第二问:求出来的主机号和网络号又是什么?干什么的?求解
我有更好的答案
子网掩码是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置。以下我们就来深入浅出地讲解什么是子网掩码。IP地址的结构要想理解什么是子网掩码,就不能不了解IP地址的构成。互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。IP地址的网络号和主机号各是多少位呢?如果不指定,就不知道哪些位是网络号、哪些是主机号,这就需要通过子网掩码来实现。什么是子网掩码子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。附图所示的就是IP地址为“192.168.1.1”和子网掩码为“255.255.255.0”的二进制对照。其中,“1”有24个,代表与此相对应的IP地址左边24位是网络号;“0”有8个,代表与此相对应的IP地址右边8位是主机号。这样,子网掩码就确定了一个IP地址的32位二进制数字中哪些是网络号、哪些是主机号。这对于采用TCP/IP协议的网络来说非常重要,只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正常工作。常用的子网掩码子网掩码有数百种,这里只介绍最常用的两种子网掩码,它们分别是“255.255.255.0”和“255.255.0.0”。1. 子网掩码是“255.255.255.0”的网络:最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。但是实际可用的IP地址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。2. 子网掩码是“255.255.0.0”的网络:后面两个数字可以在0~255范围内任意变化,可以提供2552个IP地址。但是实际可用的IP地址数量是2552-2,即65023个。IP地址的子网掩码设置不是任意的。如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的判断而认为目的机是在同一子网内,那么,数据包将回答者:Fanix - 见习魔法师 三级 9-30 14:53IP地址是32位的二进制数值,用于在TCP/IP通讯协议中标记每台计算机的地址。通常我们使用点式十进制来表示,如192.168.0.5等等。每个IP地址又可分为两部分。即网络号部分和主机号部分:网络号表示其所属的网络段编号,主机号则表示该网段中该主机的地址编号。按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是三种主要的类型地址,D类专供多目传送用的多目地址,E类用于扩展备用地址。A、B、C三类IP地址有效范围如下表:类别 网络号 /占位数 主机号 /占位数 用途A 1~126 / 8 0~255 0~255 1~254 / 24 国家级B 128~191 0~255 / 16 0~255 1~254 / 16 跨过组织C 192~223 0~255 0~255 / 24 1~254 / 8 企业组织随着互连网应用的不断扩大,原先的IPv4的弊端也逐渐暴露出来,即网络号占位太多,而主机号位太少,所以其能提供的主机地址也越来越稀缺,目前除了使用NAT在企业内部利用保留地址自行分配以外,通常都对一个高类别的IP地址进行再划分,以形成多个子网,提供给不同规模的用户群使用。这里主要是为了在网络分段情况下有效地利用IP地址,通过对主机号的高位部分取作为子网号,从通常的网络位界限中扩展或压缩子网掩码,用来创建某类地址的更多子网。但创建更多的子网时,在每个子网上的可用主机地址数目会比原先减少。子网掩码是标志两个IP地址是否同属于一个子网的,也是32位二进制地址,其每一个为1代表该位是网络位,为0代表主机位。它和IP地址一样也是使用点式十进制来表示的。如果两个IP地址在子网掩码的按位与的计算下所得结果相同,即表明它们共属于同一子网中。在计算子网掩码时,我们要注意IP地址中的保留地址,即“ 0”地址和广播地址,它们是指主机地址或网络地址全为“ 0”或“ 1”时的IP地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。下面就来以实例来说明子网掩码的算法:对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码为255.255.0.0。如果它是一个C类地址,则其子网掩码为 255.255.255.0。其它类推,不再详述。下面我们关键要介绍的是一个IP地址,还需要将其高位主机位再作为划分出的子网网络号,剩下的是每个子网的主机号,这时该如何进行每个子网的掩码计算。一、利用子网数来计算在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。1)将子网数目转化为二进制来表示2)取得该二进制的位数,为 N3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。如欲将B类IP地址168.195.0.0划分成27个子网:1)27=110112)该二进制为五位数,N = 53)将B类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到 255.255.248.0即为划分成 27个子网的B类IP地址 168.195.0.0的子网掩码。二、利用主机数来计算1)将主机数目转化为二进制来表示2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定 N&8。如果大于254,则 N&8,这就是说主机地址将占据不止8位。3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网掩码值。如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台:1) 700=2)该二进制为十位数,N = 103)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255然后再从后向前将后 10位置0,即为: 00.即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址 168.195.0.0的子网掩码。下面列出各类IP地址所能划分出的所有子网,其划分后的主机和子网占位数,以及主机和子网的(最大)数目,注意要去掉保留的IP地址(即划分后有主机位或子网位全为“0”或全为“1”的):A类IP地址:子网位 /主机位 子网掩码 子网最大数 /主机最大数2/22 255.192.0.0 2/41943023/21 255.224.0.0 6/20971504/20 255.240.0.0 14/10485745/19 255.248.0.0 30/5242866/18 255.252.0.0 62/2621427/17 255.254.0.0 126/1310708/16 255.255.0.0 254/655369/15 255.255.128.0 510/3276610/14 255.255.192.0 11/13 255.255.224.0 12/12 255.255.240.0 13/11 255.255.248.0 14/10 255.255.252.0 15/9 255.255.254.0 16/8 255.255.255.0 17/7 255.255.255.128 18/6 255.255.255.192 19/5 255.255.255.224 20/4 255.255.255.240 21/3 255.255.255.248 22/2 255.255.255.252 B类IP地址:子网位 /主机位 子网掩码 子网最大数 /主机最大数2/14 255.255.192.0 2/163823/13 255.255.224.0 6/81904/12 255.255.240.0 14/40945/11 255.255.248.0 30/20466/10 255.255.252.0 62/10227/9 255.255.254.0 126/5108/8 255.255.255.0 254/2549/7 255.255.255.128 510/12610/6 255.255.255.192 1022/6211/5 255.255.255.224 2046/3012/4 255.255.255.240 4094/1413/3 255.255.255.248 8190/614/2 255.255.255.252 16382/2C类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再根据CCNA中会出现的题目给大家举个例子:首先,我们看一个考试中常见的题型:一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。其实大家只要仔细想想,可以得到另一个方法:255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是202.112.14.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160,因此可以得到广播地址为202.112.14.159。可参照下表来理解本例。子网络 2进制子网络域数 2进制主机域数的范围 2进制主机域数的范围第1个子网络 000 00000 thru 11111 .0 thru.31第2个子网络 001 00000 thru 11111 .32 thru.63第3个子网络 010 00000 thru 11111 .64 thru.95第4个子网络 011 00000 thru 11111 .96 thru.127第5个子网络 100 00000 thru 1 thru.159第6个子网络 101 00000 thru 1 thru.191第7个子网络 110 00000 thru 1 thru.223第8个子网络 111 00000 thru 1 thru.255CCNA考试中,还有一种题型,要你根据每个网络的主机数量进行子网地址的规划和计算子网掩码。这也可按上述原则进行计算。比如一个子网有10台主机,那么对于这个子网需要的IP地址是:10+1+1+1=13注意:加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。因为13小于16(16等于2的4次方),所以主机位为4位。而256-16=240所以该子网掩码为255.255.255.240。如果一个子网有14台主机,不少人常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。这样就错误了,因为:14+1+1+1=1717大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224回答者:dragonwing - 魔法学徒 一级 9-30 17:42说得太复杂了回答者:baoyi21cen - 试用期 一级 10-1 13:10说的简单一点,就是,子网掩码是为了区分各个不同的子网而设置的,与主机IP地址进行位与操作,从而区分出是否在同一网段,从而确定局域网的范围,减少广播风暴的影响范围我在网上搜的 保存到文本里 现在送给你了 兄弟
采纳率:64%
来自团队:
最简单的回答就是:子网掩码能够准确的反应电脑的地址数据,从而减低广播风暴的危害。
主机号就是你的ip地址最后一位
网络号 我的理解应该是网关吧
反正ip地址和子网掩码是通过运算可以得出网关
比如192.168.1.8
中 8就是主机号
192.168.1 是网络号
然后他的网关可以是192.168.1.1-7
子网掩码必须是255.255.255.0
具体的运算规则 给你个网址你自己去看看吧
这些在百度上面都很多
为您推荐:
其他类似问题
子网掩码的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。【网络例题2】已知IP地址和子网掩码&求网络号、子网号、主机号
【题目】IP:195.169.20.50
子网掩码:255.255.255.224
求网络号 子网号 主机号
1、网络号是用将你的IP转为二进制和原子网掩码255.255.255.0的二进制进行逻辑与运算
ip地址:&&& 195.169.20.50&& 00.
子网掩码:255.255.255.0&&
十进制为195.169.20.0&&&&&&&
00. 【网络号:195.169.20.0】
2、子网号,由子网掩码可知道,移动了三位地址作为网络号
192.168.20.000&
192.168.20.001&
192.168.20.010&
192.168.20.011&
192.168.20.100&
192.168.20.101&
192.168.20.110&
192.168.20.111&
3、主机号的计算是把新子网掩码255.255.255.224转为二进制后取反,就是把0变1
,1变0,然后再和IP的二进制进行逻辑与运算得到主机号为0.0.0.18
。就是195.169.20.32网段的第18号
子网掩码255.255.255.224&&
掩码取反0.0.0.&31&&&&&&&&&&&&&&&
00.00011111
ip地址:&&&
195.169.20.50&&
&00.00110010
逻辑与运算&&&&&&&&&&&&&&&&&&&&&&&&&&
00.00010010
【主机号:0.0.0.18】
主机号就是除了网络号和广播地址之外的所有地址。
总结:移动了3位,子网个数=2^3-2=8-2=6个
&&&&&&&&&&&&&&&&&每个子网主机数=2^5-2=32-2=30台&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 根据ip地址求子网掩码 的文章

 

随机推荐