精华内容
下载资源
问答
  • 转自百度知道:作者netyq。地址:点击打开链接 要想在同一网段,必需做到网络标识... 算法只要把IP子网掩码的每位数AND就可以了。 AND方法:0和1=0 0和0=0 1和1=1 如:And 192.168.0.1,255.255.255.0,先转
    转自百度知道:作者netyq。地址:点击打开链接
    
    
    要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。
      算法只要把IP和子网掩码的每位数AND就可以了。
      AND方法:0和1=0 0和0=0 1和1=1
      如:And 192.168.0.1,255.255.255.0,先转换为二进制,然后AND每一位
      IP      11000000.10101000.00000000.00000001
      子网掩码    11111111.11111111.11111111.00000000
      得出AND结果     11000000.10101000.00000000.00000000
      转换为十进制192.168.0.0,这就是网络标识,
      再将子网掩码反取,也就是00000000.00000000.00000000.11111111,与IP AND
      得出结果00000000.00000000.00000000.00000001,转换为10进制,即0.0.0.1,
      这0.0.0.1就是主机标识。要想在同一网段,必需做到网络标识一样。
    
      我们再来看看这个改为默认子网掩码的B类IP
      如IP:188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?
      先将这些转换成二进制
      188.188.0.111 10111100.10111100.00000000.01101111
      188.188.5.222 10111100.10111100.00000101.11011010
      255.255.254.0 11111111.11111111.11111110.00000000
      分别AND,得
      10111100.10111100.00000000.00000000
      10111100.10111100.00000100.00000000
      网络标识不一样,即不在同一网段。
    展开全文
  • 连接在网络中每一个设备都需要唯一的IP地址,但是由于我们目前主流在使用IPv4版本...在IP地址子网掩码中简单了说了WINDOWS系统怎么查看IP地址并且谈到了用子网掩码来判断两个IP地址是不是同一网段来决定数据...

    连接在网络中的每一个设备都需要唯一的IP地址,但是由于我们目前主流在使用的IPv4版本的IP 地址其实是不够现在的互联网使用者分的,所以IP地址被分为了公网IP地址和私网IP地址,并且使用了NAT技术来缓解IP不够的问题,关于NAT技术在这里有写,有兴趣的可以点击阅读。在IP地址和子网掩码中简单了说了WINDOWS系统怎么查看IP地址并且谈到了用子网掩码来判断两个IP地址是不是同一网段来决定数据的转发。

    baacbd71ca36010ace623def2d4812ce.png

    私有IP地址段

    IP地址是由32位的二进制表示的有层次的地址,也就是32个0和1中间用英文的句号分隔,每8位一组一共四组,但显示一堆的0和1并不容易阅读,于是我们使用了最常用的10进制来表示IP地址,由于8位二进制数最大的十进制是二的8次方等于256,于是每组最大的数就是255(从0开始表示0到255刚好是256个数)所以IP地址最大的取值是255.255.255.255。每个组可以有256个IP地址。比如我们常用的192.168.1.*,最后的*号就可以取值0到255,IP地址配合子网掩码来决定自己哪些是网络位,哪些是主机位,网络号一致的就是同一网段也可以说是同一组,主机位决定整个组里可以容纳多少个主机。

    a32437131039f54b35ccacde047a9714.png

    默人网络号

    子网掩码也是四组用点分隔和IP地址很像,但是他有明确的特征那就是二进制下他的1总是从左边开始连续的,无一例外,对应于子网掩码二进制下的1的就是网络位,0的就是主机位。比如192.168.1.1的默认子网掩码是255.255.255.0转换成二进制就是11111111.11111111.11111111.00000000,根据子网掩码左边连续1的特点,255.0.0.255决不是一个正确的子网掩码。计算的方式就是把IP地址和子网掩码都转换成二进制,然后做与运算,1和1得1,0和0得0,1和0或0和1得0,得到的结果一样就是同一网段,不同就不是。比如192.168.1.1和192.168.1.200在默认的子网掩码255.255.255.0下是不是同一组?

    64d98ae704cf98b36003387d6ce9122b.png

    255.255.255.0

    从以上图看到计算结果是一样的,对应于255.255.255的是网络位,对应于0的则是主机位。如果我们改变子网掩码,那么192.168.1.1和192.168.1.200还是一组的吗?比如子网掩码是255.255.255.128。让我们用以上的方式计算,可以看到结果并不一样,它可以把一个大的地址块划分成小的地址块,这就是子网掩码的作用,子网掩码可以加长1的数量也可以减少1的数量,所以如果想让192.168.1.1和192.168.2.1在同一个网段内,可以通过减少子网掩码二进制1的数量比如255.255.0.0。自己可以算下他们的结果是不是一样的。

    9ef3182f1b124ae87b614d647f744291.png

    255.255.255.128

    在图片中计算出的192.168.1.0就是网段号,也可以理解成组号或者微信群,里面有成员,那么有多少个成员呢?显然不同的子网掩码不同,对于默认的255.255.255.0来说那就是256,但对于我们改变后的255.255.255.128来说就是128个,因为最大取值是256,减去128得128。那就是128个成员,两个组。他们192.168.1.0到192.168.1.127和192.168.1.128到192.168.1.255。所以255.255.255.192的子网掩码就是256-192=64。每组64个成员一共4组。192.168.1.0到192.168.1.63,192.168.1.64到192.168.1.127,192.168.1.128到192.168.1.191,192.168.1.192到192.168.1.255。

    17d4273a9e736bb6a9e8dee58b7329fe.png

    IP和子网络掩码

    你会发现IP地址通常从1开始,其实二进制下的主机位全0代表着网段号,主机位全1代表着广播号,所以一组里最前面和最后面的都不会分配给主机使用。如果你在WINDOWS系统中给网卡指定IP地址写了192.168.1.0和255.255.255.0是会报错的。因为他的主机位是最后一组全0,所以是网段号不能分配给主机,同样192.168.1.255子网掩码是255.255.255.0也不能分配给主机,因为是广播号。那192.168.1.128和子网掩码255.255.255.128可以分配给电脑不?

    665c5b48a6803d4daee1d1aef294a8cd.png

    IP地址

    是同一组的成员就直接通讯,如果不是同一组的成员那么就需要网关来向外转发。所以在电脑中当你要访问一个IP地址时,那么首先会经过计算,如果和网卡所有的IP地址的结果一致那就意味着在同一网段,直接可以交给交换机利于二层MAC地址来通讯,如果不同那就需要交给网关来继续向外部转发。这里所说的网关其实也是同一网段的一个IP地址,很多家用路由器的网关都是路由器本身的管理地址。和网卡获取到的IP地址是同一组的可以直接通讯。这样路由器收到不是同网段的地址就通过WAN口发送到了互联网了。如果是目的IP是同网段的,则会发送到对应的LAN口而不会向WAN发送。

    展开全文
  • 各位大佬们,怎么根据IP地址范围计算所有的子网掩码啊,就是1.1.0.1~2.0.1.1这种范围去计算子网掩码</p>
  • 知道本机的IP地址,和网关IP地址,想要计算子网掩码。很遗憾是,这件事情无法做到。就计算机而言,网关IP可以是同一网络任何一个地址(除了网络号和广播地址),举个例子:比如一个电脑IP是192.168.1.100,...

    696bfe06136565cf1877ef0e0831edbe.gif

    电工之家:www.dgzj.com   QQ群:2179090

    关注电工之家官方微信公众号“电工之家”,收获更多经验知识。

    知道本机的IP地址,和网关IP地址,想要计算子网掩码。很遗憾的是,这件事情无法做到。

    就计算机而言,网关的IP可以是同一网络的任何一个地址(除了网络号和广播地址),举个例子:

    比如一个电脑的IP是192.168.1.100,子网掩码是255.255.255.0。可以计算出这个网络的网络号是192.168.1.0,而这个组内的IP是192.168.1.1-192.168.1.255,而除了192.168.1.255是广播地址无法使用。从192.168.1.1到192.168.1.254,这些IP都可以设置成为网络的网关。

    而同样的是你的IP是192.168.1.100,你的子网掩码是255.255.255.128,同样的可以计算出你的网络号是192.168.1.0,而你可以使用的IP地址是192.168.1.1-192.168.1.127,除了广播地址192.168.1.127不能使用,其他的192.168.1.1-192.168.1.126都可以做为网关地址使用。

    bf36b3a2eb7176468a41390b06da44ab.png

    以这两种情况为例,你觉得我告诉你我的IP是192.168.1.100,网关是192.168.1.1,我的掩码是多少?根本分辨不出来了吧?

    总而言之,只知道IP地址和网关的话,是无法计算出相应的IP地址的。而且,你知道IP地址和掩码的话,也计算不出网关。

    未完,请点击左下角“阅读原文”继续阅读

    展开全文
  • 一、IP地址IP是英文Internet Protocol缩写,意思是“网络之间互连协议”,也就是为计算机网络相互连接进行通信而设计协议。在因特网中,它是能使连接到网上所有计算机网络实现相互通信一套规则,规定了...

    TCP/IP协议的设置。

    71914e8e4d91044e7ecf6b9304348937.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 企业组织

    227c3e19153daf5340f2910f806395ac.png

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

    二、什么是子网掩码

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

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

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

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

    三、常用的子网掩码

    8e66d24fee7d4695d0ef6ea3ba335e7d.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”的):

    236445088f6fbcf9fdef7eba41f2d2c5.png
    0a4798fd16e5f94b9fb5705268850bb3.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是192.168.1.100,...
  • 一个B类IP子网划分实例例:给出下列地址的子网号广播地址,和合法的主机号范围,1.10.0.0.5255.255.255.2522.172.18.15.5255.255.255.1283.192.168.100.37255.255.255.2484.192.168.100.66255.255.255.224划分一个B...
  • 以前做过DSP通过以太网与上位机进行通信,用是WiznetW5300,当时在上位机上需要设置IP地址子网掩码、默认网关、DNS服务器,虽然知道怎么设,但是不知道为什么要这么设,今天在网上查了一下这几个概念,在此...
  • 概述今天主要对网络涉及概念做个区分和讲解,涉及IP地址子网掩码、网络号、主机号、网络地址、主机地址等。相关概念IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|...
  • 目录 一、IP的相关概念 ...二、IP总数及子网掩码查询 三、IP网关地址, 可用IP范围,广播地址等查询 范例:50.7.251.0/29 IP总数:如上计算公式/表可得/29段有8个IP(50.7.215.0~50.7.215.7) 网络...
  • 》目的ip地址 AND 子网1的子网掩码》求出网络地址 因为得出的网络地址!=子网1的网络地址,采取第2步 2.主机1发送数据到连接子网1的路由器R1,由路由器R1转发数据分组 怎么转发呢?转发到哪里呢?》查找路由表》 什么...
  • 管理软件开发平台怎么利用子网数和利用主机数计算子网掩码 一、利用子网数来计算 ...3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。 如欲将B类IP...
  • IP/掩码位来表示一段IP范围,那么怎么通过掩码位计算出对应的子网掩码呢?基本概念:掩码位即网络地址的位数。例如192.168.11.130/31表示网络地址有31位,主机地址有1位,那么31对应的子网掩码就是255.255.255.254...
  • 展开全部IP地址是32位二进制数值,用于在TCP/IP通讯协议中标记每台计算机地址。通常我们使用点式十进制来表示,如636f70793231313335323631343130323136353331333339663966192.168.0.5等等。每个IP地址又可分为...
  • 子网掩码怎么计算

    千次阅读 2008-05-27 17:46:00
    IP地址是32位二进制数值,用于在TCP/IP通讯协议中标记每台计算机地址。通常我们使用点式十进制来表示,如192.168.0.5等等。 每个IP地址又可分为两部分。即网络号部分和主机号部分:网络号表示其所属网络段编号...
  • 展开全部子网掩码...网间网规模的迅速扩展对IP地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径急剧膨胀。其中第二点尤...
  • 掩码位转换成子网掩码的Java实现

    千次阅读 2018-06-01 14:52:35
    IP/掩码位来表示一段IP范围,那么怎么通过掩码位计算出对应的子网掩码呢?基本概念:掩码位即网络地址的位数。例如192.168.11.130/31表示网络地址有31位,主机地址有1位,那么31对应的子网掩码就是255.255.255.254...
  • 关于子网掩码

    2019-03-21 16:03:20
    首先来看看默认的子网掩码255.255.255.0是怎么划分子网的,将该子网掩码的二进制由24个1和8个0组成,8个0表示该子网掩码划分出的子网容量为256(2的8次方),也就是说192.168.1.0-255都在同一个子网中...
  • 多次有朋友问到关于ip地址的计算,通过ip地址的换算,可以反映出我们对ip地址的熟练程, 我们在做关于网络项目,都是在与ip地址打交道,熟练的掌握ip地址可以减少项目中出错的概率与提升工作的效率,本期弱电行业网...
  • 子网掩码(一)

    2019-09-06 14:34:08
    据维基百科介绍:“子网掩码”又叫“网络掩码”、“地址掩码”、“子网路遮罩”(subnet mask),它是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址以及哪些位标识的是主机地址的位掩码。 为什么? ...
  • 今天从Python角度来聊下计算机网络这行基础中基础话题:网络和IP地址计算(注:本文里IP指是IPv4,不涉及IPv6)。相信几乎每位网工读者在平时工作和学习中都用过类似下图在线网络和IP地址计算器吧:这类...
  • 网络技术知识是弱电中的难点,也是用的较多的技术,下面就从最基础的ip地址的数量及网络标识说起。 怎么计算子网能容纳的IP数呢?怎么看网络标识呢? 示例1、计算子网掩码容量 255.255.232.0这个子网掩码可以最多...
  • ip地址划分及掩码的一点小分享 理论不说了,只是个小技巧分享。说白了不是啥投机行为,只是理论之后一个方法提升。高手就别笑话我了,呵呵。关于划分子网,ip以及掩码,换算之类,方法很多,繁简不一,我...
  • IP子网掩码怎么计算出所在网段有效起始IP和结束IP?某计算机的IP为192.168.9.10,子网掩码为255.255.248.0,该计算机所在网段有效起始IP是(),结束IP是()。要详细计算方法,我要学会计算,谢谢!简单给个...
  • 我们肉眼直接通过IP地址就能判断出是否在同一个网段内,下面是介绍计算机怎么通过子网掩码判断两个主机IP是否在同一个网段内~ 想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类...
  • 现在互联网飞速发展,工作中生活中上不了网计算机是不可想象,而电脑系统网络设置中的IP地址子网掩码、默认网关及DNS服务器,怎么理解,它们是如何工作,下面做个简单介绍。 通常上网方式,是打开IE或...
  • 大家知道(IP地址和子码掩码与运算)是怎么计算出来吗?那么现在就给你上一课,记得好好看哦。UP主:今天心情不错,来跟你分享个好东西吧。用户:好啊好啊。【例子1】IP地址 192.168.100.5 子网掩码 255.255.255....
  • 通配符掩码的计算

    2011-11-16 20:03:34
    关于通配符掩码的计算 ...我不太清楚通配符掩码具体是怎么定义的,但是在大多数初学者的印象中通配符掩码就是子网掩码取反,在网上搜索...它不像子网掩码告诉路由器IP地址的哪一位属于网络号一样,通配符掩码...

空空如也

空空如也

1 2 3 4 5
收藏数 93
精华内容 37
关键字:

怎么计算ip地址的子网掩码