精华内容
下载资源
问答
  • 判断ip主机有效地址
    千次阅读
    2021-06-28 08:19:09

    知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    cbeeab6627319d36717b3a2c31a20dee.png

    知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?

    IP地址数量为2的19次方减2,可用地址范围是10.64.0.1至10.71.255.254。

    计算具体事例:

    IP 192.168.1.1,

    子网 255.255.255.0,

    十进制255换做二进制就是1111 1111八个1,

    十进制192换成二进制是1100 0000。

    把IP和子网掩码全换成二进制,对比一下,

    IP:1100 0000 1010 1000 0000 0001 0000 0001,

    子网:1111 1111 1111 1111 1111 1111 0000 0000。

    后面有八位遇到0的,就是又2的八次方个地址,即256个地址,除去一个网络地址,一个组播地址,就剩254个可用地址。

    网络可用地址算法:

    把子网有1的上面相对应的数字抄下来得到,遇到子网为0的变0。

    1100 0000 1010 1000 0000 0001 0000 0000,即得到十进制数字为192.168.1.0,这个地址就是这个网络段的网络地址。

    IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。IP地址通常用4组3位十进制数表示,中间用“.”分隔,比如,192.168.0.1。

    网络ID是IP地址与子网掩码进行与运算获得,即将IP地址中表示主机ID的部份全部变为0,表示网络ID的部份保持不变。则网络ID的格式与IP地址相同都是32位的二进制数,主机ID就是表示主机ID的部份。

    将常规的子网掩码转换为二进制,将发现子网掩格式为连续的二进制1跟连续0,其中子网掩码中为1的部份表示网络ID,子网掩中为0的表示主机ID。

    只给出IP,如何计算子网掩码和可用地址?

    如题:网段192.168.1.0/24.想划分为8个子网,每个子网中需要有20台主机,计算子网掩码长度,网络地址,广播地址,可用范围地址.

    解:192.168.1.0是一个C类地址,子网掩码应该为255.255.255.M,而20台主机在16(2^4)与32(2^5)之间,故M取后五位为主机段,前三位为子网段,M=11100000=128+64+32=224.

    子网掩码为:255,255,255,224,掩码长为24+3=27位.

    8个子网的主机块地址分别为:

    192.168.1.0----------192.168.1.31

    192.168.1.32----------192.168.1.63

    192.168.1.64----------192.168.1.95

    192.168.1.96----------192.168.1.127

    192.168.1.128----------192.168.1.159

    192.168.1.160----------192.168.1.191

    192.168.1.192----------192.168.1.223

    192.168.1.224----------192.168.31.255

    又因为每个子网块中可分配的主机块又有首\尾两个不能用(一个是子网网络地址,一个是子网广播地址),所以8个子网的主机块地址分别除去首尾两个,可用地址范围是:

    192.168.1.1----------192.168.1.30

    192.168.1.33----------192.168.1.62

    192.168.1.65----------192.168.1.94

    192.168.1.97----------192.168.1.126

    192.168.1.129----------192.168.1.158

    192.168.1.161----------192.168.1.190

    192.168.1.193----------192.168.1.222

    192.168.1.225----------192.168.31.254

    IP地址:192.168.1.0二进制为: 11000000.10101000.00000001.00000000

    掩码:255.255.255.224二进制为:11111111.11111111.11111111.11100000

    两者相与得网络地址(全1为1); 11000000.10101000.00000001.00000000

    网络地址为:192.168.1.0

    广播地址为:192.168.1.255

    不过8个子网块中首尾两块不能用,如果你是在实际中用的话,总的主机有8*20=160台,160可以分成5*32台,即5个子网,每个子网32台,主机地址可取下面的任意五个:

    192.168.1.33----------192.168.1.62

    192.168.1.65----------192.168.1.94

    192.168.1.97----------192.168.1.126

    192.168.1.129----------192.168.1.158

    192.168.1.161----------192.168.1.190

    192.168.1.193----------192.168.1.222

    如何计算ip地址和子网掩码是否匹配

    子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。

    最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。

    请看以下示例:

    运算演示之一:aa

    I P 地址 192.168.0.1

    子网掩码 255.255.255.0

    AND运算 (AND运算法则:1 与 1 = 1 ,1 与 0 = 0 ,0 与 1 = 0 ,0 与 0 = 0 ,即当对应位均为1时结果为1,其余为0。)

    转化为二进制进行运算:

    I P 地址 11000000.10101000.00000000.00000001

    子网掩码 11111111.11111111.11111111.00000000

    AND运算

    11000000.10101000.00000000.00000000

    转化为十进制后为:

    192.168.0.0

    运算演示之二:

    I P 地址 192.168.0.254

    子网掩码 255.255.255.0

    AND运算

    转化为二进制进行运算:

    I P 地址 11000000.10101000.00000000.11111110

    子网掩码 11111111.11111111.11111111.00000000

    AND运算

    11000000.10101000.00000000.00000000

    转化为十进制后为:

    192.168.0.0

    运算演示之三:

    I P 地址 192.168.0.4

    子网掩码 255.255.255.0

    AND运算

    转化为二进制进行运算:

    I P 地址 11000000.10101000.00000000.00000100

    子网掩码 11111111.11111111.11111111.00000000

    AND运算

    11000000.10101000.00000000.00000000

    转化为十进制后为:

    192.168.0.0

    通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到它运算结果是一样的。均为192.168.0.0

    所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。

    如何计算ip地址的子网掩码

    ip地址的子网掩码如何计算,没法计算。我给你个ip 192.168.10.1 我说他子网掩码是255.255.255.0 255.255.255.252 255.255.0.0 。。。。。。。。。一堆呢,都可以。你这提问有问题啊。

    如何根据子网掩码推算可用的IP数?

    一个IP是32位,分为网络位和主机位,子网掩码是这样的,与32位的IP对应,属于网络位的在子网掩码中表示为1,主机位是0如:192.168.0.2 IEEE规定了这个是C类的地址,有24位的网络位,其他为主机位,所以这个IP的子网掩码是11111111.11111111.11111111.00000000 一般都写成十进制的形式 255.255.255.0,IP数是可以分配多少个主机吧,计算主机位,8位就是2的8次方就是256。

    已知网关和子网掩码求可用IP地址的范围

    您好!网关是10.16.108.97,子网掩码是255.255.255.192,可为主机分配的IP地址的范围是10.16.108.65到10.16.108.126之间除97之外的任意地址.

    根据ip地址段 如何算子网掩码 例如 192.168.1.104~107 算出掩码和网关及可用IP~~

    192.168.1.104~107 有4个主机地址,那么可以得出增量为4

    子网掩码=256-增量=252

    C类默认255.255.255.0 所以得出255.255.255.252

    这个子网为192.168.1.104/30

    子网中第一个主机地址192.168.1.104为网络地址,最后一个为192.168.1.107广播地址,他们不可以配置主机IP,因此只有192.168.1.105,192.168.1.106可用。

    网关不是计算出来的,是网管配置的。配置的一个必要条件是在当前子网的可配置IP中。如192.168.1.105或192.168.1.106,网络地址和广播地址不能配置网关。

    知道段地址和子网 掩码怎样求可用IP地址,谢谢。

    这个没有好的办法。只有试。一般来讲,一个网段的地址,越往后被人用的可能性就会越少。

    比如192.168.1.1-192.168.1.254

    你一般用200左右,是不会有什么人用的。当然如果你的网络里的机器很多的话,那本来空的就少。

    当你获取了一个IP地址,你可以用扫描软件对整个网段扫描一下,看有哪些IP是有,那没扫到的IP有二种可能:一种是今天这台机器没开人不在,另一种就是这IP没有人用。你可以用。

    ip地址136.17.64.8子网掩码255.255.252.0求子网地址,可用ip地址范围,广

    可用地址从 136.17.64.1到136.17.64.254 广播地址是136.17.64.255

    IP地址112.168.64.0/18 子网掩码该如何计算?

    该题目子网掩码为255.255.192.0

    运算方法:IP地址是32个二进制数以点分十进制表示出来的。18就是指网络位有18位,即子网有18个一(二进制)而子网一共分为4段每段8位一个1代表一位二进制:1111111.11111111.11000000.00000000转换成十进制:255.255.192.0

    子网掩码(Sub mask)

    首先我们要弄清楚几个概念,才能很清楚的做解答。

    1 什么是网络号?  Ÿ 网络号是每一段IP地址的第一组,通常用于表示某一段IP地址池。  Ÿ 如:192.168.1.0/24 其表示 192.168.1.0~192.168.1.255 255.255.255.0

    2 什么是广播号?  Ÿ 广播号是每一段IP地址的最后一组,通常用于网络中的广播,顾名思义。  Ÿ 如:192.168.1.0/24 其中最后一组 192.168.1.255 就是该段IP的广播号。

    3 什么是子网掩码?  Ÿ 子网掩码通常是用于划分网络使用,尤其公网IP地址比较常见。  Ÿ 如:61.166.150.2/30和61.166.150.3/30是不在同一个网段的。后面做详细解释。 4 二进制如何换算?  Ÿ

    分页:123

    更多相关内容
  • 内容索引:C#源码,系统相关,算法 C#判断主机IP合法性算法,类似判断IP地址范围是否正确的算法,并不是判断Ip是否是连通的。
  • 下面哪一个IP地址可以分配给主机( )? A 202.280.130.45 B 130.192.33.45 C 192.168.255.255 D 224.10.1.1 A:280大于255 B:可以 C:192.168.255.255,主机号不能全为1或0,不能是192.168....

    下面哪一个IP地址可以分配给主机( )?

    • A 202.280.130.45        B 130.192.33.45
    • C 192.168.255.255       D 224.10.1.1
    • A:280大于255

      B:可以

      C:192.168.255.255,主机号不能全为1或0,不能是192.168.255.255(C类)

      D:224超过了223,不属于A、B、C这三类网络

    • 有效性:

      A类: 1.0 -- 127

      B类: 128.0 --- 191

      C类: 192.0 --- 223

    • 保留地址的网络只能在内部进行通信,而不能与其他网络互连。因为本网络中的保留地址同样也可能被其它网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题。

    • 127.21.19.109为保留地址,不能分配给主机

    • 保留地址(特殊用途的)

    • A类:127.X.X.X

      B类:169.254.X.X

    • ip地址

      一、什么是ip地址?
      简介( IPv4):

          IPv4地址由四段组成,每个字段是一个字节,即4个字节、每个字节有8位, 最大值是255(=256:0~255)。 全世界范围是唯一的
          32 位(4个字节 * 8位)的标识符。 IP地址由两部分组成,即网络地址和主机地址,二者是主从关系:

              网络号 net-id,它标志主机(或路由器)所连接到的网络,网络地址表示其属于互联网的哪一个网络
              主机号 host-id,它标志该主机(或路由器),主机地址表示其属于该网络中的哪一台主机。

          两级的 IP 地址可以记为: IP 地址 ::= { <网络号>, <主机号>} 简而言之就是:IP地址 = 网络号+主机号

      二、我们先来简单看一下互联网如何通过ip地址访问的?这个过程是怎样的呢?

          通过路由器,路由设备当中有一张路由表,该路由表记录了所有ip地址的位置,这样就可以进行包的转发了,如果我们不区分网络地址,那么这张路由表当中就要保存有所有IP地址的方向,这张路由表就会很大,所以我们的ip地址由网络号和主机号组成。

          如果不分网络号和主机号呢?

          不区分的话,那路由器的路由表就都是32位地址,这样一来路由器维护的路由表会很大,转发速度会变慢(因为查询变慢)。而且为了终端可以相互访问,所有的路由器就要求要有全Internet的地址,所有人的路由器都要有足够的内存来存下全网地址。这样的建造成本会是现在的几千几万倍,甚至更高,估计路由器都买不起了。所以有了网络地址,就可以限定拥有相同网络地址的终端都在同一个范围内,那么路由表只需要维护这个网络地址的方向,就可以找到相应的终端了。既降低了成本又简化了过程,前人真是太聪明了啊。

      ip地址分类

      IP地址编址方案:IP地址编址方案将IP地址空间划分为A、B、C、D、E五类,其中A、B、C是基本类,D、E类作为多播和保留使用。
      其中A、B、C3类(如下表格)由InternetNIC在全球范围内统一分配,D、E类为特殊地址。
      类别     最大网络数     IP地址范围     单个网段最大主机数     私有IP地址范围
      A     126(2^7-2)     0.0.0.0 ~ 127.255.255.255     16777214     10.0.0.0 ~ 10.255.255.255
      B     16384(2^14)     128.0.0.0 ~ 191.255.255.255     65534     172.16.0.0 ~ 172.31.255.255
      C     2097152(2^21)     192.0.0.0 ~ 223.255.255.255     254     192.168.0.0 ~ 192.168.255.255

      A类地址
      一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为8位,主机标识的长度为24位,A类网络地址数量较少,有126个网络,每个网络可以容纳主机数达1600多万台。

      A类IP地址 地址范围1.0.0.0到127.255.255.255 (二进制表示为:00000001 00000000 00000000 00000000 - 01111111 11111111 11111111 11111111)。最后一个是广播地址。

      A:0-127,其中0代表任何地址,127为回环测试地址,因此,A类ip地址的实际范围是1-126.

      A类IP地址的默认子网掩码为255.0.0.0,每个网络支持的最大主机数为256的3次方-2=16777214台。

      B类地址
      一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为16位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,有16384个网络,每个网络所能容纳的计算机数为6万多台。

      B类IP地址地址范围128.0.0.0-191.255.255.255(二进制表示为:10000000 00000000 00000000 00000000----10111111 11111111 11111111 11111111)。 最后一个是广播地址。

      B:128-191,其中128.0.0.0和191.255.0.0为保留ip

      实际范围是128.1.0.0–191.254.0.0
      B类IP地址的子网掩码为255.255.0.0,每个网络支持的最大主机数为256的2次方-2=65534台。

      C类地址

      一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为24位,主机标识的长度为8位,C类网络地址数量较多,有209万余个网络。适用于小规模的局域网络,每个网络最多只能包含254台计算机。

      C类IP地址范围192.0.0.0-223.255.255.255(二进制表示为: 11000000 00000000 00000000 00000000 - 11011111 11111111 11111111 11111111)。

      C:192-223,其中192.0.0.0和223.255.255.0为保留ip

      实际范围是192.0.1.0–223.255.254.0

      C类IP地址的子网掩码为255.255.255.0,每个网络支持的最大主机数为256-2=254台

      D类IP地址
      D类IP地址在历史上被叫做多播地址(multicast address),即组播地址。在以太网中,多播地址命名了一组应该在这个网络中应用接收到一个分组的站点。多播地址的最高位必须是“1110”,范围从224.0.0.0到239.255.255.255。

      E类IP地址
      240.0.0.0~255.255.255.255
      特殊网址
      每一个字节都为0的地址(“0.0.0.0”)对应于当前主机;

      IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址;

      IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用。

      IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器。

      网络ID的第一个8位组也不能全置为“0”,全“0”表示本地网络。

      地址区别

          公有地址
          公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

    •     私有地址
          私有地址(Private address)属于非注册地址,专门为组织机构内部使用。

      以下列出留用的内部私有地址

      A类 10.0.0.0–10.255.255.255

      B类 172.16.0.0–172.31.255.255

      C类 192.168.0.0–192.168.255.255

      查询设置本机的IP

      开始 -> 运行 -> cmd -> ipconfig /all 可以查询本机的 ip 地址,以及子网掩码、网关、物理地址(Mac 地址)、DNS 等详细情况。

      设置本机的IP地址可以通过:网上邻居-> 属性 -> 本地连接 -> 属性 -> TCP/IP 就可以开始设置了。
      注意事项

      随着公网IP地址日趋紧张,中小企业往往只能得到一个或几个真实的C类IP地址。因此,在企业内部网络中,只能使用专用(私有)IP地址段。在选择专用(私有)IP地址时,应当注意以下几点:

      1、为每个网段都分配一个C类IP地址段,建议使用192.168.2.0–192.168.254.0段IP地址。由于某些网络设备(如宽带路由器或无线路由器)或应用程序(如ICS)拥有自动分配IP地址功能,而且默认的IP地址池往往位于192.168.0.0和192.168.1.0段,因此,在采用该IP地址段时,往往容易导致IP地址冲突或其他故障。所以,除非必要,应当尽量避免使用上述两个C类地址段。

      2、可采用C类地址的子网掩码,如果有必要,可以采用变长子网掩码。通常情况下,不要采用过大的子网掩码,每个网段的计算机数量都不要超过250台计算机。同一网段的计算机数量越多,广播包的数量越大,有效带宽就损失得越多,网络传输效率也越低。

      3、即使选用10.0.0.1–10.255.255.254或172.16.0.1–172.31.255.254段IP地址,也建议采用255.255.255.0作为子网掩码,以获取更多的IP网段,并使每个子网中所容纳的计算机数量都较少。当然,如果必要,可以采用变长子网掩码,适当增加可容纳的计算机数量。

      4、为网络设备的管理WLAN分配一个独立的IP地址段,以避免发生与网络设备管理IP的地址冲突,从而影响远程管理的实现。基于同样的原因,也要将所有的服务器划分至一个独立的网段。

      需要注意的是,不要以为同一网络的计算机分配不同的IP地址,就可以提高网络传输效率。事实上,同一网络内的计算机仍然处于同一广播域,广播包的数量不会由于IP地址的不同而减少,所以,仅仅是为计算机指定不同网段,并不能实现划分广播域的目的。若欲减少广播域,最根本的解决办法就是划分VLAN,然后为每个VLAN分别指定不同的IP网段。

    展开全文
  • 原标题:网络基础之IP地址和子网掩码今天来看下IP地址和子网掩码。子网掩码是每个网络工程师必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置。下边我们一起来复习复习。 一、IP地址IP是英文...

    原标题:网络基础之IP地址和子网掩码

    今天来看下IP地址和子网掩码。

    子网掩码是每个网络工程师必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置。下边我们一起来复习复习。

    a38c2b558519da499a402d73785b3b83.png

    一、IP地址

    IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络。因此,IP协议也可以叫做“因特网协议”。

    互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。

    IP地址是32位的二进制数值,用于在TCP/IP通讯协议中标记每台计算机的地址。通常我们使用点式十进制来表示,如192.168.1.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 企业组织

    dbcceac911e9cd2a0592b0b9aef7a25f.png

    随着互连网应用的不断扩大,原先的IPv4的弊端也逐渐暴露出来,即网络号占位太多,而主机号位太少,所以其能提供的主机地址也越来越稀缺,目前除了使用NAT在企业内部利用保留地址自行分配以外,通常都对一个高类别的IP地址进行再划分,以形成多个子网,提供给不同规模的用户群使用。

    二、什么是子网掩码

    子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。

    子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

    子网掩码是标志两个IP地址是否同属于一个子网的,也是32位二进制地址,其每一个为1代表该位是网络位,为0代表主机位。它和IP地址一样也是使用点式十进制来表示的。如果两个IP地址在子网掩码的按位与的计算下所得结果相同,即表明它们共属于同一子网中。

    在计算子网掩码时,我们要注意IP地址中的保留地址,即“ 0”地址和广播地址,它们是指主机地址或网络地址全为“ 0”或“ 1”时的IP地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。

    三、常用的子网掩码

    172eb0d4613cbbc4abdf0386089272cc.png

    子网掩码有数百种,这里只介绍最常用的两种子网掩码,它们分别是“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范围内任意变化,可以提供65536个IP地址。但是实际可用的IP地址数量减2,即65534个。

    IP地址的子网掩码设置不是任意的。如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能发往和本地机不在同一子网内的目的机的数据,会因为错误的判断而认为目的机是在同一子网内。

    四、子网掩码的算法

    对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.14.3.0,无须再分割子网,则该IP地址的子网掩码为255.255.0.0。如果它是一个C类地址,则其子网掩码为 255.255.255.0。其它类推,不再详述。下面我们关键要介绍的是一个IP地址,还需要将其高位主机位再作为划分出的子网网络号,剩下的是每个子网的主机号,这时该如何进行每个子网的掩码计算。

    一、利用子网数来计算

    在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。

    1)将子网数目转化为二进制来表示

    2)取得该二进制的位数,为 N

    3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。

    如欲将B类IP地址168.195.0.0划分成27个子网:

    1)27=11011

    2)该二进制为五位数,N = 5

    3)将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=1010111100

    2)该二进制为十位数,N = 10

    3)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255

    然后再从后向前将后 10位置0,即为:11111111.11111111.11111100.00000000

    即255.255.252.0。这就是该欲划分成主机为700台的B类IP地址 168.195.0.0的子网掩码。

    下面列出各类IP地址所能划分出的所有子网,其划分后的主机和子网占位数,以及主机和子网的(最大)数目,注意要去掉保留的IP地址(即划分后有主机位或子网位全为“0”或全为“1”的):

    759699d00e16a2d59a67fc2afeea6b10.png

    11a0e5f8aee2b182f63d7a984f7d71b0.png

    五、举例

    1、一个主机的IP地址是211.112.18.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。

    常规办法是:

    把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。

    另一种方法:

    255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是211.112.18.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160,因此可以得到广播地址为211.112.18.159。

    2、根据每个网络的主机数量进行子网地址的规划和计算子网掩码。

    比如一个子网有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=17

    17大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224返回搜狐,查看更多

    责任编辑:

    展开全文
  • 关于IP地址的个数的计算方法,很多地方的知识都是一知半解,并不能给予人们一个正确全面的解答。本人也是经过多方探究与总结,方能明白其中的道理。下面,就为大家介绍如何计算IP地址到底有多少个,并且,所划分出来...

    关于IP地址的个数的计算方法,很多地方的知识都是一知半解,并不能给予人们一个正确全面的解答。本人也是经过多方探究与总结,方能明白其中的道理。下面,就为大家介绍如何计算IP地址到底有多少个,并且,所划分出来的不同种类的这些IP地址,它们的地址的取值范围又是如何计算出来的?每类IP地址所对应的数字,都处于某个取值范围之间,而这些数值的取值范围,肯定又都是处于IP总数的范围之内。

    一、IP地址总个数的计算方法

    要了解这些知识和掌握计算方法,你得有一定的基础知识,至少你应该明白,IP地址是由32位二进制数据来表示的,每8位表示一段,共有四段,如下图。四段自然就是4×8=32位了。

    6a42b030e118de11fa7614e41a141bb7.gif

    下面我们来看IP地址所对应的数字的取值范围,应该是大于等于多少,小于等于多少。

    3b9600438721417c13e62bf082e07478.gif

    大家都明白,二进制数据由0和1来组成的,这两个数字当中,最小的是0,而最大的数就是1,因此,最小的IP地址的取值范围,那自然就是32个0了,看上图,每段为8个0,4段自然就是32个0了。

    同样的道理,最大的IP地址,就是32个1了,每段8位,个个都是1,四段自然就是32个1了,看下图。

    f0778ce44fcd3b90e1e1d6b190efff67.gif

    上图就是最大的IP地址。由此,我们就可以得出,IP地址的取值范围是:大于等于00000000000000000000000000000000而小于等于11111111111111111111111111111111,这样的表示方法,是二进制的表示方法,是计算机能识别的方法,而在现实生活中,我们不使用二进制,而是使用十进制,由此,把这个取值范围转换成为十进制的表示方法,那自然就是:〔0.0.0.0,255.255.255.255〕

    为什么最大的是255呢?因为二进制中的8个1,转换成为十进制数就是255。所以,每段IP共有256个数字,请大家别忘记哦,0也是一个,另外的是1到255共255个,共有1+255=256个。

    每段就有256个,那么四段,能组合成多少个呢?学习过排列知识的人都明白,那就是256×256×256×256,相当于:(2的8次方)×(2的8次方)×(2的8次方)×(2的8次方)=2的32次方=256×256×256×256=4294967296,这就是IP地址的总个数,相当庞大吧?40多亿个IP地址呢!理论上有这么多个,但是并非所有的都能使用,因为有一部分是保留的,专门用于特殊用途的,因此,能用的IP数,要比理论值小一点。

    二、IP地址的分类及个数的计算方法

    IP地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址,子网掩码的设定遵循一定的规则,与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。

    IP地址分为下面的五类,至于根据什么来划分为这五类,我至今也没有明白到底为什么要这样划分,依据什么来划分,或许,我们就这样来理解吧,是根据需要和规则来划分的。

    ①A类地址

    A类IP地址由1字节的网络地址和3字节主机地址组成,即第一段为网络地址,第二段至第四段为主机地址,网络地址的最高位必须是“0”,看下图,最小的A类IP地址全部都为0,而最大的A类IP地址,除了最高位为0外,其它全部都是1。

    ea6a7b75a30db51960b9803fa5a32e0b.gif

    所以,A类IP地址范围0.0.0.0 到127.255.255.255。第一段总的有128个,而第二段、第三段和第四段,总的有256个。因此,A类IP地址总数为:128×256×256×256=2147483648个。

    其中,0.x.x.x和127.x.x.x这样的A类不能使用,是被保留的IP地址;这就相当于有2×256×256×256=33554432个不能使用。

    另外,10.0.0.0~10.255.255.255这个范围的A类地址是私有的,不再公网中使用,这个范围的总数为:256×256×256=16777216。

    总结,能有效使用的A类IP个数为:2147483648-33554432=2113929216,所以才会有“A类IP地址可使用的范围是:1.0.0.0--126.255.255.255”这样的说法。

    能在公网上使用的A类IP地址总个数为:拿总的减去被保留的和私有的:2147483648-33554432-1677216=2097152000。

    ②B类IP地址

    一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码,后两段为主机地址,即第一第二段为网络号码,第三和第四段为主机地址。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。看下图,最小的B类IP地址除了最高位10之外,全部都为0,而最大的B类IP地址,除了最高位为10外,其它全部都是1。

    f2199af408c5aeed72c60edf834f1d86.gif

    由此可得,B类IP地址的范围是:128.0.0.0~191.255.255.255

    所以,B类IP总个数为:64×256×256×256=1073741824

    其中,私有的B类IP地址范围是:172.16.0.0~172.31.255.255,有15*256*256=983040

    其中,被保留的B类地址范围为:169.254.0.0到169.254.255.255,有256*256=628736

    在公网中能使用的B类IP地址个数为:总个数-私有个数-被保留的=1073741824-983040-628736=1072130048

    ③C类IP地址

    一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,最后一段段为主机地址,即第一第二第三为网络号码,第四段为主机地址。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。看下图,最小的C类IP地址除了最高位110之外,其它全部都为0,而最大的C类IP地址,除了最高位为110外,其它全部都是1。

    4c5514e9f5092d70fc3912b78ec94c37.gif

    由此可得,C类IP地址的范围是:192.0.0.0--223.255.255.255

    所以,C类IP总个数为:31×256×256=2031616

    其中,C类IP全部都是私有地址,不能在公网中使用。

    ④D类IP地址

    通过上面的学习,我们就不再过多阐述D类的了,总之,D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicasting)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。D类的IP地址不标识网络,其地址覆盖范围为224.0.0.0~239.255.255.255。大家可参阅下图获取相应的信息。

    3c142f8b78e9442ba39e8ece33a0dc8b.gif

    ⑤E类IP地址

    以“11110”开始,为将来使用保留。

    其中240.0.0.0~255.255.255.254作为保留地址,255.255.255.255作为广播地址。

    他的第一字节的范围是240~255,主要用于Internet试验和开发。

    243a27ff86258ccd9434580ef8449bce.gif

    关于此类IP地址,大家可参阅上图,在此不再阐述。

    展开全文
  • 判断子网掩码和ip地址的合法性[java]

    千次阅读 2021-10-12 13:50:40
    判断子网掩码和ip地址的合法性[java]子网掩码判断IP合法性判断私有IP 子网掩码 子网掩码由4段构成,比如255.255.255.0 每一数字都可以转化为8位二进制数字,一共32位 比如 255.255.255.0 可以化为 11111111 11111111...
  • 根据子网掩码判断网段有效IP地址

    万次阅读 2017-07-26 18:13:46
    之前在牛客网上看到一道关于TCP/IP的题目,当时不是很理解子网掩码的机制没有做出来。...下列选项中,属于"10.174.20.176/28"该网段的有效IP地址是: A 10.174.20.174 B 10.174.20.186 C 10.174.20.191 D 10.174.20
  • 子网掩码和ip地址有效范围计算

    千次阅读 2021-11-14 20:10:16
    将IP地址用二进制数表示,然后根据IP地址的前几个比特位,就可以判断IP地址属于哪一类。 A类地址的第一个比特位一定是0 (第一段的二进制表示0xxxxxxx), B类地址的前两个比特位一定是10 (第一段的二进制表示10xxxxxx...
  • IP地址基础知识

    千次阅读 2021-06-20 19:16:23
    文章目录1.IP的基本概念2.IP协议头部格式3.IP报文分片与重组4.IP地址基础知识4.1IP地址的构成4.2IP地址的分类4.2.1早期分类4.2.2子网掩码和CIDR4.3私有IP地址4.4特殊IP地址4.5路由选择 1.IP的基本概念 HTTP解决的...
  • IP 地址

    千次阅读 多人点赞 2022-04-04 16:42:13
    IP网络地址采用“网络●主机”的形式,其中网络部分是网络的地址编码,主机部分是网 络中一个主机地址编码。IP 地址的格式如图下所示。 1.IP地址 IP 地址的格式 0 网络地址 主机地址 10 网络地址 ...
  • 企业IP地址怎么划分

    千次阅读 2021-11-11 10:26:37
    3) 分层寻址,一个IP地址分成了两部分,一部分是网络位,另一部分是主机位,而通常想要寻找一个主机时,应先定位到该主机所属网络,再在该网络内寻找该主机。 4) 无数据恢复功能,IP协议没有重传的功能,也就是数据...
  • 电脑一般是使用路由器联网的,很多人因为网关设置错误不能上网,或者要修改路由器时,管理IP地址不知道或者忘记了,这样就会非常尴尬了。为了帮助大家更好地使用,下面,小编给大家讲解查看路由器的IP地址的技巧。...
  • IP地址 IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中...
  • IP地址,点分十进制记法,与接口相关联,每台主机和路由器上的每个接口,必须拥有全球唯一的IP地址。点击打开链接IP地址的编址方法共经过了三个历史阶段:(1)分类的IP地址(2)子网的划分(3)构成超网。分类的...
  • 判断两个IP是否属于同一子网

    千次阅读 2021-11-22 21:07:43
    子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可以判断两台主机是否中同一子网中...
  • IP地址的计算方式

    千次阅读 2022-03-11 16:22:21
    IP网络位 + IP主机位 = IP (32位) 子网掩码不能单独存在,他必须结合IP地址一起使用。 子网掩码只有一个作用,就是将某个IP地址划分为网络地址和主机地址两部分 给你一个IP和掩码你知道有效IP的个数吗? 2的(32-...
  • IP地址规划设计技术

    千次阅读 2021-10-23 16:56:27
    IP地址是由网络号与主机号组成的,长度是32 bit ,用点分十进制方法表示,这样就构成了标准分类的IP地址。常用的A类、B类、C类IP地址采用包括“网络号-主机号”的两层结构层次A类、B类、C类IP地址采用包括“网络号-...
  • 如何分别IP地址中的主机和网络标识

    万次阅读 2017-03-08 09:41:18
    首先,我们介绍一下“IP地址”: “IP地址”是“TCP/IP”(Transmite Control Protocol 传输控制协议/Internet Protocol网际协议)里其中的一种...在应用TCP/IP协议的网络环境中,为了唯一地确定一台主机的位置,
  • Python判断IP是否合法(IPV4)

    千次阅读 2020-07-13 19:41:51
    ''' 校验是否是合法IP ''' def checkip(ipaddr): #1.检查IP地址是否为空 if ipaddr ==None: print('非法IPIP不允许为空,请检查') ... #2.检查IP地址是否长度合理 ...IP地址长度不合法,请检查') return ...
  • 我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。  IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也...
  • 内网IP段分类 判断ip是否是内网ip

    千次阅读 2020-01-03 14:44:53
    但是在IPv4地址协议中预留了3个IP地址段,作为私有地址,供组织机构内部使用。 这三个地址段分别位于A、B、C三类地址内:A类地址:10.0.0.0--10.255.255.255 B类地址:172.16.0.0--172.31.255.255 C类地址:192....
  • 考试中都会给定一个IP地址和对应的子网掩码,让你计算  1、子网数目  2、网络号  3、主机号  4、广播地址  5、可用IP地址范围 综合实例:  已知172.31.128.255/18,试计算:  1、子网数目,  2、...
  • IP地址的分配原理

    万次阅读 多人点赞 2017-06-04 15:54:14
    网络模型介绍 在计算机网络中有著名的OSI七层协议体系结构,概念清楚,理论完整,但是它既复杂又不...最终结合OSI和TCP/IP的优点,采用了一种只有五层协议的体系结构,本文的讲述的IP都是基于五层协议模型中的网络层。
  • 组播报文的目的地址使用D类IP地址,范围是从224.0.0.0到239.255.255.255。D类地址不能出现在IP报文的源IP地址字段。单播数据传输过程中,一个数据包传输的路径是从源地址路由到目的地址,利用“逐跳”(hop-by-hop)...
  • 之前,有介绍过golang提供的标准库:net包Go语言学习之net包(The way to go)简要回味net包func ParseIPfunc ParseIP(s string) IPParseIP parses s as an IP address, returning the result. The string s can be in...
  • 对于192.168.0.0到192.168.0.255这个网络来说,以下说法中正确的是____...网段内可用来作为主机IP的范围是:192.168.0.0到192.168.0.255 Network IP是192.168.0.255 Broadcast IP是192.168.0.0 网段内的主机可以
  • 网络TCP/IP基础(IP地址与子网划分)

    千次阅读 多人点赞 2021-10-08 21:32:13
    目录 前言 一、IP地址 1、IP地址的格式 2、IP地址的分类 ... 现在网络中常用的IP地址版本是IPv4,随着Internet的快速发展,接入Internet的站点越来越多,导致IP地址资源越来越少,为了更好地利...
  • 网络协议02 - Mac地址IP地址

    千次阅读 2022-04-17 16:21:35
    MAC地址 介绍 每一个网卡都要一个6字节的MAC地址(Media Access Control Address),该地址全球唯一,固化在网卡的ROM中,由IEEE802标准规定 前3个字节:组织唯一标识符,由IEEE的注册管理结构分配给厂商 后3个...
  • IP地址的定义与分类

    千次阅读 2021-10-28 15:54:34
    IP地址是由网络部分和主机部分组成的,网络部分用来确定在终端是不是在同一个网段,主机部分用来确定终端的容量大小。 1.2、IP地址的分类 IP地址分为五类,分别为A类、B类、C类、D类、E类。其中A、B、C三类通常...
  • 一、IP地址和MAC地址 1、MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来定义网络设备的位置,MAC地址是网卡出厂时设定的,是固定的(但可以通过在设备管理器中或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,826
精华内容 31,930
热门标签
关键字:

判断ip主机有效地址