精华内容
下载资源
问答
  • 一、子网掩码的含义根据子网掩码划分子网一个IP地址必然属于某一个网络,或者叫子网。子网掩码就是用来指定某个IP地址的网络地址的,换一句话说,就是用来划分子网的。例如,一个A类网络可以容纳16777214台主机。...

    最近再看java网络编程精解,书中提到了一些过去很模糊的概念。在这里做一些记录,下面的内容是在百度知道里面查到的。


    一、子网掩码的含义和根据子网掩码划分子网

    一个IP地址必然属于某一个网络,或者叫子网。子网掩码就是用来指定某个IP地址的网络地址的,换一句话说,就是用来划分子网的。

    例如,一个A类网络可以容纳16777214台主机。但是在实际运用中,不可能把一个A类网络只用于一个子网,因为那样管理起来很不方便,也会出现广播风暴等种种问题,所以需要根据实际需求把它划分为若干个较小的子网。一个B类网络可以容纳65534台主机,往往也是需要划分子网的。即便一个小型企业内部,为了部门之间的职能的需要,配置那些电脑可以互相访问,哪些不能互相访问,就需要通过划分子网的方法来实现。

    子网划分的问题看起来很复杂,其实也不是很复杂。只要把IP地址的位数、网络位数、主机位数、子网掩码的位数这几个概念搞清楚,就觉得很简单了。

    IP地址位数=网络位数+主机位数=32位。子网掩码的位数就是网络的位数。

    A类网络的网络位数是8位,子网掩码就是11111111.00000000.00000000.00000000,换算成二进制表示为255.0.0.0。

    B类网络的网络位数是16位,子网掩码就是11111111.11111111.00000000.00000000,换算成十进制表示为255.255.0.0。

    C类网络的网络位数是24位,子网掩码就是11111111.11111111.11111111.00000000,换算成十进制表示为255.255.255.0。

    A类网络加长子网掩码到16位就把一个A类网络划分为256个B类网络同样大小的网络,再加长到24位就又把每个B类大小的子网划分为256个C类网络大小的子网。就是这个道理。一个大的网络,通过把子网掩码加长,使网络位多了,也就是网络数目多了,子网就多了。

    当然你也可以不划分为256个子网,而划分为128个,64个,32个,16个,8个,4个,2个。

    一个B类网络的默认子网掩码为255.255.0.0,你如果想把它划分为2个子网,网络位数就成立17位,也就是说子网掩码就变成了255.255.128.0;想划分为16个子网,因为16是2的4次方,所以网络位数加4变成了20位,也就是说子网掩码加长,成了20位,就是255.255.240.0。依此类推。

    一个C类网络的默认子网掩码为24位的,那么主机位=32-24=8位,2的8次方等于256,所以一个C类网络的IP地址数量(包括网络地址和广播地址)为256个。

    但是你仍然可以通过加长子网掩码的手段,把一个C类子网划分为更多的子网。划分的子网数必定是2的n次方个,每个子网的IP数量必定是2的(8- n)次方个。

    子网掩码加长1位,划分2个子网;加长2位,划分4个子网,加长6位,划分2的6次方个,也就是64个子网。

    子网掩码的1的个数表示网络位的个数,简单地来说,网络位是不属于你控制的,是上级主管给你的,给你多少就是多少。但是主机位是你可以控制的,你可以把它缩短,把缩短出来的位数加到网络位中,这样网络位就长了,子网数就多了,相应地每个子网的IP数量就少了。

    记住下面的公式,遇到再复杂的子网划分问题也难不倒你了。

    IP地址位数=32
    网络位+主机位=32
    子网掩码加长n位,则在当前子网基础上划分为2的n次方个子网。每个子网的IP地址数量=2^(32-划分前子网掩码位数-n)

    二、如何根据子网划分的目标计算子网掩码

    简单来说,子网掩码就是网络地址的位数。

    一个IP地址一共有32位,其中靠前的某些位表示网络地址,后面的某些位表示主机位。

    网络位数+主机位数=IP地址位数=32

    知道了这个道理,计算子网掩码的方法就是:已知子网内IP数的多少,求出主机位的位数,用32减去主机位数就等于网络位数,也就是子网掩码。

    举最简单的例子。一个C类网络,包括256个主机位置,256是2 的8次方,所以主机位是8,那么网络位就是32-8=24,也就是说子网掩码是24位,用二进制表示就是11111111.11111111.11111111.00000000,换算成十进制就是255.255.255.0

    再比如一个C类网络划分的子网,每个网络主机IP数是32, 而32是2的5次方,所以主机位是5,那么网络位就是32-5=27,也就是说子网掩码是27位,用二进制表示就是11111111.11111111.11111111.11100000,换算成十进制就是255.255.255.224

    再比如一个B类网络划分的子网,每个网络主机IP数是1024, 而1024是2的10次方,所以主机位是10,那么网络位就是32-10=22,也就是说子网掩码是22位,用二进制表示就是11111111.11111111.11111100.00000000,换算成十进制就是255.255.252.0

    子网划分是通过改变子网掩码的位数来实现的。比如一个C类IP地址,默认子网掩码是24位的,二进制表示是11111111.11111111.11111111.0000000,换算成10进制的就是255.255.255.0。

    如果是这样的子网掩码,后面的8位都可以用来做为主机的位置,2 的8次方等于256,一共有256个IP位置,因为有2个不能用,所以可用的主机位置为254个。

    但是你要把这样一个地址划分成2个子网,就要从主机位里拿出一位来作为网络地址,网络地址就成了25位了。相应地主机位就成了7位了,2 的7次方等于128,一共有126个地址可用。

    这是从正向来说的,就是已知要划分的子网数,求每个子网的主机数。但是在实际工作中往往是先知道每个子网的主机数,让你划分子网。其实也很简单。

    首先你算一下主机数更接近于2 的几次方,那么主机位数就是几位。32减去主机位就是网络位。

    举例说明。假如给你一个C类IP地址192.168.0.0。假如你想划分2个子网,一个里面有100台电脑,另一个有50台电脑。

    100大于2的6次方,小于2的7次方,所以主机位数取7位。那么网络位数就是32-7=25位。25位的子网掩码11111111.11111111.11111111.10000000 换算成10进制的就是
    255. 255. 255. 128,这就是第一个子网的子网掩码,网络号为192.168.0.0/25,网络地址192.168.0.0,主机地址192.168.0.1~192.168.0.126,广播地址192.168.0.127

    50大于2的5次方,小于2的6次方,所以主机位数取6位。那么网络位数就是32-6=26位。26位的子网掩码11111111.11111111.11111111.11000000 换算成10进制的就是
    255. 255. 255. 192,这就是第二个子网的子网掩码,网络号为192.168.0.128/26,网络地址192.168.0.128,主机地址192.168.0.129~192.168.0.190,广播地址192.168.0.191

    展开全文
  • IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。 而IP地址又分为A类、B类、C类、D类E类...

    首先要铺垫一些基础知识,整个互联网就是一个单一的、抽象的网络。IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。
    而IP地址又分为A类、B类、C类、D类和E类地址,其中我们常用的是A、B、C三类,它们是单播地址(一对一通信),每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号,它标志主机(或路由器)所连接到的网络。第二个字段是主机号,它标志该主机(或路由器)。
    对主机或路由器来说,IP地址都是32位的二进制代码。为了提高可读性,我们常常把32位的IP地址每个8位插入一个空格(但在机器中没有这样的空格,这样只是为了人们方便记忆),这样一个32位的IP地址就被分成了四个大段,每一段由8位为进制数表示,为了方便记忆(二进制数不好记),我们把这四段二进制分别转换成十进制数,并用点隔开,称其为点分十进制记法,举个例子
    (注:
    2^0=1
    2^1=2
    2^2=4
    2^3=8
    2^4=16
    2^5=32
    2^6=64
    2^7=128)
    这里写图片描述
    那么我们要解决的第一个问题就是,已知一个IP地址,如何区分它是A类地址还是B类或者C类地址呢?
    这里写图片描述
    A类地址
    1.0.0.0 到126.0.0.0
    0.0.0.0 和127.0.0.0保留
    B 类地址
    128.1.0.0到191.254.0.0
    128.0.0.0和191.255.0.0保留
    C 类地址
    192.0.1.0 到223.255.254.0
    192.0.0.0和223.255.255.0保留
    D 类地址
    224.0.0.0到239.255.255.255用于多点广播
    E 类地址
    240.0.0.0到255.255.255.254保留
    255.255.255.255用于广播
    地址分类是根据前8位二进制数转换成十进制后的范围划分的,因此我们只需看前八位就能判断了,举个例子,试判断以下IP地址的网络类别:
    (1)128.36.199.3 …B类
    (2)21.12.240.17 …A类
    (3)200.3.6.2 …C类
    学过计算机网络的同学注意了,如果告诉你一个带网络前缀的IP地址,那么你应该可以根据它推算出该地址的子网掩码,默认网关地址,默认广播地址,网络地址,受限广播地址,本机网络地址,以及如何平均划分子网空间。举个例子,已知分配给创新实验室的地址块中的一个地址为193.6.7.0/24,请回答下列问题:
    (1)该网络的网络前缀是多少?
    答案:24
    解析:193.6.7.0/24 加粗部分就是网络前缀
    (2)该网络的子网掩码是多少?
    答案:255.255.255.0
    解析:子网掩码是根据网络前缀推算的,255.255.255.0转换成二进制表示为11111111.11111111.11111111.00000000,网络前缀代表的是该地址的网络位,前面说到一个IP地址是由32位二进制数表示的,网络前缀为24就表示从左往右数前24位为该网络的网络位,剩下的后8位为该网络的主机位。而子网掩码就是网络位全为1,主机位全为0,比如说如果本题中给出的网络前缀变成26,意思就是该网络的子网掩码为11111111.11111111.11111111.11000000,换算成十进制数就是255.255.255.192
    (3)该网络的默认网关地址为多少?
    答案:193.6.7.254/24
    解析 :默认网关地址是主机位除最后一位全置1后得到的,根据网络前缀24可知前24位为网络位,后8位为主机位,因此该网络的默认网关地址就是IP地址193.6.7.11111110(加粗的部分为主机位),换算成十进制数即193.6.7.254/24(注意,但凡是跟IP地址格式一样的都要加网络前缀,跟子网掩码格式一样的就不用加),假如本题的网络前缀变成26,那么主机位就变成32-26=6位了,即默认网关地址为193.6.7.00 111110 =》193.6.7.62/26
    (4)该网络的默认广播地址是多少?
    答案:193.6.7.255/24
    解析:默认广播地址和默认网关地址可以一起记,因为默认广播地址就是主机位全为1,假如本题的网络前缀变成26,默认广播地址为193.6.7.00 111111 =》193.6.7.63/26
    (5)该网络的网络地址是多少?
    答案:193.6.7.0/24
    解析:网络地址是IP地址与子网掩码转换成二进制数再相与运算得来的结果,与运算的规则:1&1 = 1; 1&0 = 0; 0&1 = 0; 0&0 = 0,也就是说只有两者都为1时结果才为1。
    这里写图片描述
    (6)该网络的受限广播地址为多少?
    答案:255.255.255.255
    解析:所有网络的受限广播地址都是4个255
    (7)本主计所在的本机网络地址为多少?
    答案:0.0.0.0
    解析:所有本机网络地址都是4个0
    (8)如果将该网络平均划分为4个子网,请计算出这4个子网的地址空间
    答案
    193.6.7.0/26~193.6.7.63/26
    193.6.7.64/26~193.6.7.127/26
    193.6.7.128/26~193.6.7.191/26
    193.6.7.192/26~193.6.7.255/26
    解析
    这里写图片描述
    不管平均划分成几个子网,计算得到相应的节点之后便能划分出子网的地址空间,需要注意的是,每两个节点之间都是等间隔的,也就是说最后一段不一定是到255,而是根据间隔大小推算的,比如本题的网络前缀如果换成25,则答案变为:
    193.6.7.0/27~193.6.7.31/27
    193.6.7.32/27~193.6.7.63/27
    193.6.7.64/27~193.6.7.95/27
    193.6.7.96/27~193.6.7.127/27
    (9)这四个子网的有效地址空间是什么?
    答案
    193.6.7.1/26~193.6.7.62/26
    193.6.7.65/26~193.6.7.126/26
    193.6.7.129/26~193.6.7.190/26
    193.6.7.193/26~193.6.7.254/26
    解析:有效地址空间就是去掉主机位全为0和主机位全为1的地址,第一段中,193.6.7.00 000000和193.6.7.193.6.7.00 111111,因此去掉这两个地址。以此类推,后面三段中都去掉全0和全1的地址(左加右减)。
    基本上会算这些应该就能触类旁通了,如果你是通信工程或者计算机学院的学生,老年人给你的忠告就是,加油,路漫漫其修远兮。。。。。。(以后的坑还多着呢)

    展开全文
  • 子网IP地址均分为网络位主机位两段,假设一个网络中的主机为450台,那么分配一个C类地址不够用,分配一个B类地址又显得太浪费,在这种情况下,就提出了子网化的概念,子网的定义就是把主机地址中的一部分主机位...

     

    201.1.0.1/21网段的广播地址是

    这个IP的广播地址为:201.1.7.255

    我们先来理解以下概念:
    子网:IP地址均分为网络位和主机位两段,假设一个网络中的主机为450台,那么分配一个C类地址不够用,分配一个B类地址又显得太浪费,在这种情况下,就提出了子网化的概念,子网的定义就是把
    主机地址中的一部分主机位借用为网络位。如在一个B类地址172.16/16,可以借用7位做为网络地址,一个形如172.16.2/23的地址段就可以满足该网络的需求。其中172.16/16称为主网,172.16.2/23称为子网。

    超网:子网化一定程度上减轻了IP
    地址空间紧张的压力,但是由于在IP地址分配初期的考虑不周全,导致A类、B类地址在初其大量分配,资源相当紧张,而一些中型网络又需要超过一个C的地址,这进只能分配几个连续的C类地址块。为了减小Internet路由表的数量,就提出了超网的概念,超网和子网的定义刚好相反,就是借用一部网络位作为主机位。从而达到减小Internet路由表的目的。如192.168.0/24-192.168.3/24四个C类地址段,就是可超网化为192.168.0/22这样一个超网。

    CIDR(无类型域间路由):随着子网和超网概念的深入,IANA在分配IP地址过程中类别的概念越来越淡化,一般情况下就直接以地址块的形式分配地址段,配合路由设备的支持,就出现了无类型域间路由的概念。它是一种工业标准,与IP地址一起使用的,用来显示子网位数。例如,172.16.10.1/24就表示32位子网掩码中有24个1。

    简单的说凡是借了位就用到了CIDR,
    借少了位叫超网,比如:192.168.1.0/22
    借多了位叫VLSM,比如:192.168.1.0/28

    回头来看例子:一个网络中的主机为450台如何使用合适的子网掩码呢?
    求解:计算出主机位取多少位合适(设主机位位数为n)
    2的n次方-2大于或等于450  得出n取9  
    2的9次方是512,当然大于450,这里为什么还要减2呢?因为,还要去掉一个网络
    网络地址(头)和一个广播地址(尾)
    (当然,有些东西要死记,比如2的一次方直到2的1
    0次方是多少)
    那子网掩码即是11111111.11111111.11111110.00000000 换成
    十进制是 255.255.254.0
    这样说不难看懂吧?让我们多做些题加深印象!

    下面就开始说说VLSM题的类型:
    第一类题的类型
    基本:
    A.已知
    网络地址,求主机地址
    B.已知
    主机地址,求网络地址。
    衍生:
    C.已知主机地址,求主机地址
    D.已知网络地址,求
    广播地址

    记住了VLSM的类型题,挺有用的。
    A类例题:已知网络地址,求主机地址。
    Which two of the addresses below are available for host addresses on the subnet 192.168.15.19/28? (Select two answer choices)
    A. 192.168.15.17
    B. 192.168.15.14
    C 192.168.15.29
    D. 192.168.15.16
    E. 192.168.15.31
    F. None of the above
    Answer: A, C
    解析:
    题的要求是哪两个可用的主机地址是在子网192.168.15.19/28中的。
    这道题的CIDR是 /28 ,一个标准的C类子网掩码是 /24,所以对于/24来说,/28是借了4位主机位给网络位,借出来的网络位就叫做子网了。大家想想,借了4位子网,写成二进制为11111111. 11111111. 11111111.11110000,那么对于二进制来说,红色标识的4个1加起来得多少呢,是128+64+32+16=240。所以/28的子网掩码是255.255.255.240。其实你要看的是最后一个数,255.255.255.x这前三个255都不用去看,重点是最后一个数240,这才是解题要的信息。
    第二步,现在引入一个新的数字256,用256减去我们在第一步求得的240,得多少呢,是16。呵呵,能算出16就离答案不远,解题的关键就出来了。(这一方法是我从《CCNA学习指南第5版》的第三章学到的,让我可以一看到VLSM的题就信心大增,希望此方法你能理解,学会,相信会受益匪浅的)
    第三步,16是什么意思呢,这么说吧,首先我们先明白,对于C类的网段,都是一个网段有255个IP地址的,(如果不理解,可以想想你是如何配置自己电脑的IP地址。)那么这个16就把255划分成每16为一块,0、16、32、48、64、80、96、112、128、……、240,这些数又是什么呢,我可以告诉你,他们就是网络地址,能知道网络地址是十分有用的,网络地址是用来标识一个网段的。比如说192.168.15.0/28,这个网段是从192.168.15.0到192.168.15.15的,简化来说就是从0~15。在一个网段中我们要考虑的是哪个是网络地址、哪个是广播地址,那么剩余的就是我们经常要去求的主机地址。正如我前面所说的0、16、32、48、64、80、96、112、128、……、240,这些数就是网络地址,那么广播地址是哪些呢,其实就是该网段的最后一个IP地址。举个例子,32网段的广播地址是47,48网段的广播地址是63。这里再说一句,32网段的下一个网段是48号网段,相信这个大家都没有问题,我想说的是求该网段的广播地址其实就是下一个网段的网络地址的前一个地址,这里举个地址,我要求32网段的广播地址,其实就是32网段的下一个网段的前一个地址,即48减一,即47。所以说知道了网络地址后,广播地址也会相应的出现,对于/28划分的网段来说,广播地址是:15、31、47、63、79、95、111、127、……、239、255。
    说到这里才终于可以对题讲解了,192.168.15.19/28这个地址,我们可以知道19这个主机号是归属于16这个网络地址的,而16这个网络地址的范围是16~31,但16是网络号、31是广播地址,所以可用主机的范围是17~30。所以A选项正确;B选项不在范围内,排除;C选项正确:D选项是网络地址,不可以选;E选项是广播地址,不可以选;所以答案选择A、C。

    这就是对VLSM解题的方法,这里总结一些对VLSM的解题步骤:
    1.       要敏感的看到/? ,然后展开成子网。比如C类的/27 ,借了3位,即128+64+32=224。
    2.       用256做减法。比如256减224,得“块数”32。解题的关键点就出来了。
    3.       有了块后,解题就开始了。

    现在你试试做下面的这道题,方法一样:
    Your ISP has assigned you the following IP address and subnet mask:
    IP address: 199.141.27.0
    Subnet mask: 255.255.255.240
    Which of the following addresses can be allocated to hosts on the resulting subnet? (Select all that apply)
    A. 199.141.27.2
    B. 199.141.27.175
    C. 199.141.27.13
    D. 199.141.27.11
    E. 199.141.27.208
    F. 199.141.27.112
    Answer: A, C, D
    做出来了么,如果觉得自己还有可能做出来就不要看我的解释先。
    通过自己的努力自己的双手做出来的题是十分兴奋,高兴的~~不知道你是否有同感呢。
    好了,下面讲这道题的解析:
    看到Subnet mask: 255.255.255.240这句话没,这个子网的关键词是240。(这就是上面讲的步骤的第一步),然后用256减240,得【块】16,第二步出来,解题的插入点就出来了。第三步,有了块后,解题开始,看到IP address: 199.141.27.0这句话没,通过块16,可以推出0网段的范围是0~15,所以A、C、D都是正确的,而B、D、E、F都不在0网段的0~15这个范围内。到这里,解题就算结束了。

    B类例题: 已知主机地址,求网络地址。
    What is the subnet for the host IP address 201.100.5.68/28?
    A. 201.100.5.0
    B. 201.100.5.32
    C. 201.100.5.64
    D. 201.100.5.65
    E. 201.100.5.31
    F. 201.100.5.1
    Answer: C
    解析:
    这道题是已知可用的IP地址来求出该地址的网络地址。这种题的解法同A类题正好相反,但解题的步骤是一样的。
    1.首先进入你眼帘的应该是/28,按照VLSM的解题步骤,第一步可以知道,借4位可以算出240。
    2.用256减240,得“块数”16。解题的插入点就出来了。
    3.解题开始:
    看看下面的这个表,可以直观的知道68这个主机是在64这个网段内的,所以答案就出来了,选C。

    下面的这道题,是一道B类地址的题,我想有必要讲讲:
    A TestKing PC has the IP address 172.16.209.10 /22. What is the subnet of this address?
    A. 172.16.42.0
    B. 172.16.107.0
    C. 172.16.208.0
    D. 172.16.252.0
    E. 172.16.254.0
    Answer: C
    不知道你有没有注意到,前面的题都是C类的,并且我也在每道题上声明清楚了。而现在摆在我们面前的是一道B类地址的题,怎么知道这是一个B类的地址呢,你注意到题中的IP地址172.16.209.10 /22的头,172没有,就是由它来决定是不是B类地址的。那前面的C类呢,呵呵,其实就是192、199、201,这是头来确定它是C类的。那么我现在知道172是一个B类的地址后,又有什么用呢,这里先需要你记住B类默认的子网掩码是/16。所以本题中/22对于/16来说,借了6位。(PS:在本题的最后,我会拓展整理A类、B类、C类地址的范围给大家看。)
    那么现在要做的是用VLSM三步解题法来解这道题。
    第一步,要继续敏感的看到/22,知道了是借6位,即128+64+32+16+8+4=252
    第二步,用256来减252,得出“块数”4。解题的插入点就出来了。
    第三步,解题开始:
    我们得出以4为一个网段,即:
    0.0、4.0、8.0、12.0、16.0、……、200.0、204.0、208.0、212.0、……、240.0
    从这些数中你应该能发现:
    209.10是归宿于208.0网段的。所以,答案选择C。

    自己仔细比较B类和C类的需别。当你能了解172.16.208.255/22是一个主机地址而不是广播地址时,就证明你对B类的VLSM没有问题了。

    【扩展】:
    A类地址范围:0~126,例如:1.1.1.1, 10.1.1.2
    B类地址范围:127~191,例如:172.16.0.1,191.2.2.1
    C类地址范围:192~223,例如:192.168.0.1,202.111.222.1
    D类和E类的可以不用管。
    注意到没有,是哪一类地址是由头来决定的,别的都不用管。知道了是哪一类地址就可以知道该IP地址的默认子网掩码。A类默认的子网掩码是/8,B类默认的子网掩码是/16,而C类默认的子网掩码是/24,这样我们就可以根据题来知道是借了多少位,VLSM三步解题法的第一步就有保障了。

    If a host on a network has the address 172.16.45.14/30, what is the address of the subnetwork to which this host belongs?
    A. 172.16.45.0
    B. 172.16.45.4
    C. 172.16.45.8
    D. 172.16.45.12
    E. 172.16.45.18
    Answer: D
    解析:           
    这道题做出来了么,如果觉得自己还有可能做出来我建议还是就不要看我的解释先。
    下面是我的快速用VLSM三步解题法的思路:
    1. /30,借14位,得255.252。
    2.神奇的256一减252得“块数”4,解题的插入点就出来了。
    3.解题开始,具体问题具体分析:
    题的要求是已知主机地址求该主机地址的子网地址。
    那么最接近14的这个主机地址的子网是什么呢,0、4、8、12、……,其实就是12。所以答案是选择D。

    C类型题:已知主机地址,求主机地址

    Of the following choices, which IP address should be assigned to the PC host?
    A. 192.168.5.5
    B. 192.168.5.32
    C. 192.168.5.40
    D. 192.168.5.63
    E. 192.168.5.75
    Answer: C.
    解析:
    这种题就是比较实际的题了,运用前面所讲的知识和VLSM三步解题法就可以求出答案。这种题一定要会,一定要理解,现实中会遇到。
    路由器的接口地址是:192.168.5.33/27
    VLSM三步解题法:
    1.           依然要敏感的看到/27,得出掩码224。
    2.           用256减224,得出“块数”32。解题的插入点就出来了。
    3.           解题开始:
    题的要求是配置一个IP地址给PC机。大家想想,PC机是和路由器直连的,你要让PC机能够访问到路由器,即192.168.5.33这个IP地址,那就要让PC机的IP地址和路由器的IP地址192.168.5.33在
    同一网段内。这点很重要,很需要理解的。(如果还是不理解,可以想想你在宿舍是如何连接起局域网的,很重要的一点就是要让每台机子的IP地址都在同一网段内。)
    所以最接近33这个地址的网络地址是块数32,即网络地址为192.168.5.32/27,这个网络地址的范围是32~63。其中32是网络地址,63是广播地址,33~62是主机地址。
    所以说答案就从33~62里找吧,当然,33这个主机已经给路由器的接口用了,所以应该是从34~62这些地址里找,答案选C。A选项不在范围内;B选项是网络地址;D选项是广播地址;而E选项不在范围内。

    相信现在解VLSM的题已经难不倒你了吧!

    展开全文
  • 一、 Ip地址1、什么是IP地址2、什么是子网掩码3、ip地址的两种表示方式3、特殊的一类IP地址二、常见IP相关计算1、网络号2、主机号3、广播地址4、可用IP地址范围5、子网数目三、子网划分四、子网掩码如何确定 一、 Ip...

    一、 Ip地址

    1、什么是IP地址

    IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照CP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。包括主机地址和网络地址两部分。如11000000 10101000 00000001 00000110(192.168.1.6)

    2、什么是子网掩码

    • 子网掩码(subnet masking)的功能是告知主机或路由设备,地址的哪一部分是网络号,包括子网的网络号部分,哪一部分是主机号部分。

    • 子网掩码使用与IP地址相同的编址格式,即4个8位组的32位长格式。

    • 在子网掩码中,网络部分和子网络部分对应的位全为“1”主机部分对应的位全为“0”

    • 通过将子网掩码与IP地址进行“与”操作,可提供所给定的IP地址所属的网络号(包括子网络号)

    172.31.128.255/18

    其中18就是子网掩码,表示32位中高18位是1,其它位为0。它的二进制形式为11111111.11111111.11000000.000000,转为十进制就是255.255.192.0,为了方便我们习惯于写单个数字18表示子网掩码

    在这里插入图片描述

    3、ip地址的两种表示方式

    • 原始的划分方式
      左边的某些连续位表示网络号,右边的某些连续位表示主机号,那么我们平常在讨论这一系列问题的时候,会有一个“网络地址”的概念,一般来说网络地址并不等于IP地址,网络地址就是IP地址中的网络号,将主机号置0,就可以得到网络地址。
        IP地址 ::= {<网络号><主机号>}

    在这里插入图片描述

    • 目前使用的最新方式:CIDR
      CIDR中已经废弃了IP地址的分类,无分类编址的命名也是由此得来的,所以目前基本已经不再采用所谓的A类、B类、C类的IP地址分类表示法,引入一个额外的子网掩码(subnet mask)来区分网络号和主机号;子网掩码也是一个32位的正整数. 通常用一串 “0” 来结尾;将IP地址和子网掩码进行 “按位与” 操作, 得到的结果就是网络号;网络号和主机号的划分与这个IP地址是A类、B类还是C类无关;
     IP地址 ::= {<网络号><子网号><主机号>}
    

    在这里插入图片描述

    3、特殊的一类IP地址

    在这里插入图片描述

    二、常见IP相关计算

    例子: 给定IP地址和子网掩码 172.31.128.255 / 18

    1、网络号

    公式:将IP地址的二进制和子网掩码的二进制进行“&”(and)运算,得到的结果就是网络号。“&运算”的规则是1&1=1,0&1=0,1&0=0,0&0=0。

    ip:        10101100.00011111.10000000.11111111  
    
    子网掩码:  11111111.11111111.11000000.00000000
    ----------------------------------------------------
    网络号:     10101100.00011111.10000000.00000000   & 
    网络号点分法表示: 172.31.128.0   
    

    2、主机号

    公式:用IP地址的二进制和(子网掩码的二进制的反码)进行“&”运算,得到的结果就是主机号。反码就是将原本是0的变为1,原本是1的变为0。

    ip:           10101100.00011111.10000000.11111111  
    
    子网掩码取反:  00000000.00000000.00111111.11111111
    ----------------------------------------------------
    主机号:        00000000.00000000.00000000.11111111   & 
    主机号点分法表示: 0.0.0.255 
    

    3、广播地址

    公式:在得到网络号的基础上,将网络号右边的表示IP地址的主机部分的二进制位全部填上1,再将得到的二进制数转换为十进制数就可以得到广播地址。因为本题中子网掩码是11111111.11111111.11000000.00000000, 0有14个,主机位是14,我们将网络号172.31.128.0,转换为二进制是 10101100.00011111.10000000.00000000,从右边数起,将14个0全部替换为1, 即:10101100.00011111.10111111.11111111,这就是这个子网的广播地址的二进制表示法。将这个二进制广播地址转换为十进制就是
    172.31.191.255

    网络号:     10101100.00011111.10000000.00000000
    
    子网掩码:  11111111.11111111.11000000.00000000
    ----------------------------------------------------
    广播地址:   10101100.00011111.10111111.11111111   网络号从右向左0填为1,个数为掩码中的0
    广播地址点分法表示: 172.31.191.255
    

    4、可用IP地址范围

    因为网络号是172.31.128.0,广播地址是172.31.191.255,所以子网中可用的IP地址范围就是从网络号+1 ~广播地址-1,所以子网中的可用IP地址范围就是从172.31.128.1-172.31.191.254

    5、子网数目

    首先将/18换成为我们习惯的表示法:
    11111111.11111111.11000000.000000转为十进制就是255.255.192.0,可以看到这个掩码的左边两节和B类默认掩码是一致的,所以这个掩码是在B类默认掩码的范围内,意味着我们将对B类大网进行子网划分。B类掩码默类是用16位(16个0)来表示可分配的IP 地址,这里的掩码在B类默认掩码的基础上多出了两个表示网络号的1,也就是向主机位借了两个1这就是说是将B类大网划分为2的2次方个子网(2^n,n表示所借1的个数),所以最终的子网数目是4

    三、子网划分

    例子: 已知IP 192.168.1.133 ,子网掩码为255.255.255.192;求划分的子网的个数和范围

    首先将子网掩码写为二进制的形式方便观察将其转换成二进制后和255.255.255.0对比可发现,前掩码的前24位没有变化,只是在原来表示主机号的部分头两位变成了1

    192.168.1.113:	    11000000.10101000.00000001.10000101   (1)
    
    255.255.255.192:   11111111.11111111.11111111.11000000    (2)
    ----------------------------------------------------
    255.255.255.0:      11111111.11111111.11111111.00000000    (3)
       
    

    我们把IP地址中的前24位(192.168.1)先不关注,因为前24位对应掩码没有变化它们始终表示网络号

    • 原本255.255.255.192在192为0,及255.255.255.0的情况下属于C类地址的默认子网掩码
    • 按照子网掩码的定义,子网掩码1所对应的位为网络号位,而0所对应的位为主机号位
    • 主机号中被借走了两位用来表示网络号了这就是子网号。二进制一位用0或1表示,那么占用了两位就有2*2=4种表示,这里占用了2位,也就是说我们将原有的192.168.1.0这个网络分成了四份,即4个子网)这四段的网络号分别是00000000、01000000、10000000、11000000,现在我们将它们转换成10进制就分别是0、64、128、192,现在把前24位加进来
    192.168.1.0  
    
    192.168.1.64  
    
    192.168.1.128 
    
    192.168.1.192 
    
    • 此时再来看广播地址,既然我们把一个网段分成了四份,它就应该有4个广播地址。广播地址的定义是主机号位全位1的地址就是广播地址。所以这四个网段的广播地址末八位就是00111111、01111111、10111111、11111111,转换成10进制分别为63、127、191、255。加上原来的网络号位,广播地址就是
    192.168.1.63
    
    192.168.1.127
    
    192.168.1.191
    
    192.168.1.255
    

    四个网段中去除网络地址和广播地址中间的部分就是可用的主机IP地址了。则可用IP为

    192.168.1.1  ------> 192.168.1.62
    
    192.168.1.65-------> 192.168.1.126  
    
    192.168.1.129------> 192.168.1.190
    
    192.168.1.193------> 192.168.1.254
    

    四、子网掩码如何确定

    例: 学校新建5个机房,每个房间有30台机器,如果给定一C类网络地址:192.168.1.0,问如何将其划分为5个子网,子网掩码该如何设置?

    子网划分建议按以下步骤和实例计算子网掩码:

    1. 将要划分的子网数目转换为2的m次方。如要分8个子网,8=23
    2. 取上述要划分子网数的2m的幂m。如2^3,即m=3。
    3. 将上一步确定的幂m按高序占用主机地址m位后转换为十进制
    4. 如m为3 则是11100000,转换为十进制为224,即为最终确定的子网掩码。
    5. 如果是C类网,则子网掩码为255.255.255.224;如果是B类网,则子网掩码为255.255.224.0;如果是A类网,则子网掩码为255.224.0.0。

    23 =8(大于5的最小的2的整幂次数),向主机号中借走三位作为网络号,而剩下的5位主机号,每个网段内可容纳的主机数是25即32,可用主机需要再减2即为30,满足每个房间30台机器的题目要求。取23的幂,即3,即占用了主机号中的高3位即为11100000,转换为十进制为224,所以该地址为C类地址的子网掩码应该设置为255.255.255.224。各机房IP和子网掩码配置如下(已经去掉广播地址和主机地址):

    机房号        子网掩码                 IP地址范围
    机房1     255.255.255.224     192.168.1.1~192.168.1.30
    
    机房2     255.255.255.224     192.168.1.33~192.168.1.62
    
    机房3     255.255.255.224     192.168.1.65~192.168.1.94
    
    机房4     255.255.255.224     192.168.1.97~192.168.1.126
    
    机房5     255.255.255.224     192.168.1.129~192.168.1.158
    

    其它:

    • IP地址块为211.168.15.192/26、211.168.15.160/27和211.168.15.128/27三个地址块经聚合后可用地址数为(A)
      A.126 B.62 C.128 D.68

      地址聚合无非是找出它们相同的部分…将两个分配的IP地址块最后一部分换算成二进制(因为只有最后一部分不相同),之后可得出新的子网掩码(子网掩码中相同的部分用1表示,不同的部分用0表示):
      211.168.15. 11000000 211.168.15. 10100000 211.168.15. 10000000
      可得聚合地址块为211.168.15. 10000000,即211.168.15. 128
      掩码是IP二进制前面相同的位数,由于从 1~25位三个子网完全相同,所以经过聚合后的地址为211.168.15. 128/25,所以可用地址为:2^(32-25)-2=126

    • 如果将网络IP段40.15.128.0/17划分成2个子网,则第一个子网IP段为40.15.128.0/18,则第二个子网为:(D)
      A.40.15.129.0/18 B.40.15.128.128/18 C.40.15.192.0/17 D.40.15.192.0/18

      1.IP地址32位,分为两段:网络地址+主机地址。其中可由主机地址分离出一些位来作为子网地址 2.斜线后的数字是表示用多少位来表示网络地址,这里很明显是17位,那么只有15位表示主机地址 3.这里分成了两个子网,也就只需要用一位来表示。也就是第18位 4.第一个地址的第十八位明显是0,第二个只能是1

    • 对于IP地址130.63.160.2,MASK为255.255.255.0,子网号为(B)
      A.160.2 B.160 C.63.160 D.130.63.160

      30.63.160.2是B类IP地址,B类IP地址前16位(两个字节)为网络号,后16位是主机号,划分子网就是将主机号中的一部分拿出来当做子网号,这里子网掩码为255.255.255.0也就是把前三个字节当成了网络号,与B类IP默认的前两个字节作为网络号相比,第三个字节就是子网号,就是160。所以这个ip的网络号是130.63 ,子网号是 160 ,主机号是2

    总结:本篇总结了IP计算方面的一些常见问题,不足之处欢迎指正,觉得写得不错的可以点个赞

    展开全文
  • 这是本机IP,随机自动分配IP下面更改本机ip打开设置 点击网络internet 进入下一个页面 点击更改适配器选项进入下个页面 右击以太网的网络,打开属性 找到internet协议版本4(tcp/ipv4) 双击进入 页面如下 ...
  • TCP/IP TCP/IP名为网络通讯协议,是Internet最基本的协议,由网络层的IP协议传输层的TCP协议组成。...作用:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络每一台主机分配一个逻辑地址,...
  • IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。 而IP地址又分为A类、B类、C类、D类E类地址...
  • IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。而IP地址又分为A类、B类、C类、D类E类地址,...
  • IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。 而IP地址又分为A类、B类、C类、D类E类地址...
  • 今天又是不务正业的土土[偷笑]土土这次想给大家分享的是如何分配IP地址那么呢?这里有两道题咱们先从简单的说起图1简单-----均匀分配1.题目:某公司有市场部、研发部、销售部行政部4个部门,每个部门有50台电脑,...
  • DHCP服务器如何动态地为主机分配IP地址? DHCP是动态主机配置协议的缩写。它是主机用于获取网络设置信息的应用层协议。DHCP由DHCP服务器控制,动态分配网络配置参数,如IP地址,子网掩码和网关地址。 1. 什么是动态...
  • 文章目录分类的IP地址特殊的主机号特殊的网络号回环地址划分子网子网号是如何进行工作的子网掩码子网掩码如何进行快速的子网判断的无分类编址CIDR斜线记法 文章内容概览 前边的文章中介绍到 IP地址长度为「32」位...
  • 确定各部门可用的网络IP(Ntwork ID)和子网掩码,并写出分配给每个部门网络中主机IP地址(Hostlr))范国。· 问:需要进行子网划分,向主机借()位来表示子网号: 6个部门的子网掩码为() 部门1-网络地址为:() IP...
  • 如何计算IP地址

    2014-04-21 16:06:13
    IP和子网掩码我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段 0.0.0.0 到127.255.255.255 B类IP段 128.0.0.0 到191.255.255.255 C类IP段 192.0.0.0 到223.255.255.255 XP...
  • 1、Internet网络中,每个上网的计算机都有一个像上述例子的地址,这个地址就是IP地址,是分配给网络设备的门牌号,为了网络中的计算机能够互相访问,IP地址=网络地址+主机地址 这些地址是如何计算出来的呢 为什么计算这些...
  • 网络时代已经来临,人们对IP地址的需求量将呈几何级增加,以后甚至连家居设备都要配备IP地址。而我国在过去并没有获得大量的IPv4地址,面对...要知道,DHCP服务器可以实现为每一个新接 入的主机分配IP地址子网掩码..
  • 如何划分子网

    千次阅读 2011-05-09 14:57:00
    这种层次结构便于IP地址分配和管理。它的使用关键在于选择合适的层次结构--如何既能适应各种现实的物理网络规模,又能充分地利用IP地址空间(即:从何处分隔子网号主机号)。子网掩码的作用简单地来说,掩码用于...
  • 计算机网络-IP地址

    2016-09-23 22:32:47
    IP地址和子网掩码是什么关联?IP地址有多少?是怎么分配的?NAT是什么?DHCP又是什么?  本文希望能解答以上疑惑。(本文讨论的是IPv4.)  首先,简单来说IP地址就相当于qq号,每个人想用
  • 说到IP地址,每个人都多...IP地址和子网掩码是什么关联?IP地址有多少?是怎么分配的?NAT是什么?DHCP又是什么?  本文希望能解答以上疑惑。(本文讨论的是IPv4.)  首先,简单来说IP地址就相当于qq号,每个人想用
  • 一个合格的网络工程师必须可以熟练的划分子网,理解整个网络,知道该如何为一个企业合理的分配ip地址。 首先通过使用“256--子网掩码值”来确定你的块尺寸。然后,计算你的子网并确定每个子网的广播地址,它永远是...
  • 宇视科技推出的摄像机出厂默认均开启DHCP(见备注),若网络环境存在DHCP服务器,IP地址可能会被动态分配。如图所示:如用户想手动配置IP,又该如何操作呢?可通过以下三种方式解决:1网页修改设备地址静态地址(手工...
  • 个人的思路介绍给大家,希望给那些还不知道怎么计算的人一个示例,大家共同进步 (纯手打,绝对没有抄袭...如何知道一个IP地址里有多少个网络位主机位呢,那么这个由子网掩码决定。 举例一个iP地址10.158.
  • 子网掩码:由一台主机或者路由器使用的分配位,以确定如何从一台主机对应IP地址中获得网络和子网信息,纯粹是站内局部问题。 VLSM:可变长度子网掩码,用于分割网络号,使每个子网支持不同数量的主机,子网掩码使用...
  • 在局域网中,电脑、手机等设备的IP地址都是由路由器自动分配的,当出现两台或者两台以上的设备配置了相同的IP 地址,并且子网掩码也一样的情况时,就会发生IP地址冲突的情况。当然,不排除你手动设置了一个已经在...
  • 子网掩码使用比需要更多的主机位,可以得到更多的子网,节约了IP地址资源,若将来需要更多子网时,不用再重新分配IP地址,但每个子网的主机数量有限;反之,子网掩码使用较少的主机位,每个子网的主机数量允许有更...
  • 指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配IP地址和子网掩码。 该协议是可以为客户端主机分配TCP/IP参数信息,如IP地址,子网掩码,网关,DNS等信息。 TFTP: 简单文件共享...
  • 指的是由服务器控制一段lP地址范围,客户机登录服务器时就可以自动获得服务器分配的lP地址和子网掩码 通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP...

空空如也

空空如也

1 2 3 4
收藏数 67
精华内容 26
关键字:

如何分配ip地址和子网掩码