IP地址是如何计算的?求解

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-15
如何根据IP地址计算网络地址??

通过 IP地址和子网掩码的运算得出网络地址。
以下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。计算出网络地址。
1、将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址。

2、IP地址和子网掩码进行与运算,结果是网络地址 。


扩展资料:
Internet依靠TCP/IP协议,在全球范围内实现不同硬件结构、不同操作系统、不同网络系统的互联。在Internet上,每一个节点都依靠唯一的IP地址互相区分和相互联系。IP地址是一个32位二进制数的地址,由4个8位字段组成,每个字段之间用点号隔开,用于标识TCP/IP宿主机。
每个IP地址都包含两部分:网络ID和主机ID。网络ID标识在同一个物理网络上的所有宿主机,主机ID标识该物理网络上的每一个宿主机,于是整个Internet上的每个计算机都依靠各自唯一的IP地址来标识。
IP地址构成了整个Internet的基础,它是如此重要,每一台联网的计算机无权自行设定IP地址,有一个统一的机构-IANA负责对申请的组织分配唯一的网络ID。
而该组织可以对自己的网络中的每一个主机分配一个唯一的主机ID,正如一个单位无权决定自己在所属城市的街道名称和门牌号,但可以自主决定本单位内部的各个办公室编号一样。

地址范围是 网络地址+1 至 广播地址-1
网络地址是 IP地址和子网掩码进行与运算
广播地址是 网络地址部分不变,主机地址变为全1

举个例子你更好理解
ip 192.168.100.5
子网掩码 255.255.255.0
转换成二进制
ip 11000000.10101000.01100100.00000101
子网掩码 11111111.11111111.11111111.00000000
网络地址 11000000.10101000.01100100.00000000
192.168.100.0
广播地址 11000000.10101000.01100100.11111111
192.168.100.255
所以地址范围是
192.168.100.1-192.168.100.254

IP地址(IP Address)的概念及其子网掩码(Subnet Mask)的计算对于首次学习网络知识的初学者来说是一件比较困难的事情。下文所述的是我个人的一些心得,望大家指正。按照目前使用的IPv4的规定,对IP地址强行定义了一些保留地址,即:“网络地址”和“广播地址”。所谓“网络地址”就是指“主机号”全为“0”的IP地址,如:125.0.0.0(A类地址);而“广播地址”就是指“主机号”全为“255”时的IP地址,如:125.255.255.255(A类地址)。而子网掩码,则是用来标识两个IP地址是否同属于一个子网。它也是一组32位长的二进制数值,其每一位上的数值代表不同含义:为“1”则代表该位是网络位;若为“0”则代表该位是主机位。和IP地址一样,人们同样使用“点式十进制”来表示子网掩码,如:255.255.0.0。如果两个IP地址分别与同一个子网掩码进行按位“与”计算后得到相同的结果,即表明这两个IP地址处于同一个子网中。也就是说,使用这两个IP地址的两台计算机就像同一单位中的不同部门,虽然它们的作用、功能、乃至地理位置都可能不尽相同,但是它们都处于同一个网络中。 子网掩码计算方法自从各种类型的网络投入各种应用以来,网络就以不可思议的速度进行大规模的扩张,目前正在使用的IPv4也逐渐暴露出了它的弊端,即:网络号占位太多,而主机号位太少。目前最常用的一种解决办法是对一个较高类别的IP地址进行细划,划分成多个子网,然后再将不同的子网提供给不同规模大小的用户群使用。使用这种方法时,为了能有效地提高IP地址的利用率,主要是通过对IP地址中的“主机号”的高位部分取出作为子网号,从通常的“网络号”界限中扩展或压缩子网掩码,用来创建一定数目的某类IP地址的子网。当然,创建的子网数越多,在每个子网上的可用主机地址的数目也就会相应减少。要计算某一个IP地址的子网掩码,可以分以下两种情况来分别考虑。第一种情况:无须划分成子网的IP地址。一般来说,此时计算该IP地址的子网掩码非常地简单,可按照其定义就可写出。例如:某个IP地址为12.26.43.0,无须再分割子网,按照定义我们可以知道它是一个A类地址,其子网掩码应该是255.0.0.0;若此IP地址是一个B类地址,则其子网掩码应该为255.255.0.0;如果它是C类地址,则其子网掩码为255.255.255.0。其它类推。第二种情况:要划分成子网的IP地址。在这种情况下,如何方便快捷地对于一个IP地址进行划分,准确地计算每个子网的掩码,方法的选择很重要。下面我介绍两种比较便捷的方法:当然,在求子网掩码之前必须先清楚要划分的子网数目,以及每个子网内的所需主机数目。方法一:利用子网数来计算。1.首先,将子网数目从十进制数转化为二进制数;2.接着,统计由“1”得到的二进制数的位数,设为N;3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。 例如:需将B类IP地址167.194.0.0划分成28个子网:1)(28)10=(11100)2;2)此二进制的位数是5,则N=5;3)此IP地址为B类地址,而B类地址的子网掩码是255.255.0.0,且B类地址的主机地址是后2位(即0-255.1-254)。于是将子网掩码255.255.0.0中的主机地址前5位全部置1,就可得到255.255.248.0,而这组数值就是划分成 28个子网的B类IP地址 167.194.0.0的子网掩码。方法二:利用主机数来计算。1.首先,将主机数目从十进制数转化为二进制数;2.接着,如果主机数小于或等于254(注意:应去掉保留的两个IP地址),则统计由“1”中得到的二进制数的位数,设为N;如果主机数大于254,则 N>8,也就是说主机地址将超过8位;3.最后,使用255.255.255.255将此类IP地址的主机地址位数全部置为1,然后按照“从后向前”的顺序将N位全部置为0,所得到的数值即为所求的子网掩码值。例如:需将B类IP地址167.194.0.0划分成若干个子网,每个子网内有主机500台:1)(500)10=(111110100)2;2)此二进制的位数是9,则N=9;3)将该B类地址的子网掩码255. 255.0.0的主机地址全部置 1,得到255.255.255.255。然后再从后向前将后9位置0,可得:11111111. 11111111.11111110.00000000即255.255.254.0。这组数值就是划分成主机为500台的B类IP地址167.194.0.0的子网掩码。http://www.certren.com/bbs/printpage.asp?BoardID=14&ID=1294]

给出一个ip地址,例如192.168.0.1,计算下如果划分成4个子网,以及主机数量和有效ip地址范围 首先它是个c类地址,c类的默认子网掩码是255.255.255.0,但是这样似乎太大了,增加了广播域,浪费ip地址,因此要自配个子网掩码. 由于是c类地址,前****255****网络位,0代表主机位,由于要划分4个子网,因此从主机位借网络位,这样就可以大大增加ip的利用率了,既然是二进制,所以2的2次方=4,如果是6个子网,就要求这个通用的不等式:假设从主机位上借了n位即:2的n次方>6 这样可以算出n起码要大于等于3,为了节约ip地址,所以选接近6的解,即n=3, 注意 因上述c类地址第4个8位换算成二进制为00000000,借了3位就是11100000,注意111,它就是从主机位变成了网络位,又因为是3位,它的子网络分别是000,001,010,011,100,101,110,111, 这样正好验证了我们前面n=3的解是对的,由于基数是256,又因为2的8次方=256,这个8是表示默认c类子网掩码主机位的位数为8位, 256/8=32 这个8是2的3次方算出来的,为什么用256/8呢?因为既然有256个主机数量,要划分成个8个子网,这个很容易理解,100个苹果,10个人分,要求平均,所以100/10=10256-32=224这表明是最后个主机,子网掩码为255.255.255.224 既然算出来的32代表每个子网里的主机数量,可以用比较笨的方法算出来8个子网里的主机地址:从0-256里逐渐加32,同理二进制也一样,反正包含32个,为什么?因为二进制里8位的表示方法为00000000,以及11111111,从00000000到11111111,换算成二进制得出为0-256 网络id可以算出来做ip地址与子网掩码的"与"运算 ip192.168.0.1写成二进制01100000,10101000,00000000,00000001掩码255.255.255.224换算11111111,11111111,11111111,11100000 =01100000,10101000,00000000,0000000换算十进制192.168.0.0广播地址把ip主机位上全填1, 由于网络位为27位,即主机位为5位,01100000,10101000,00000000,00011111换算十进制192.168.0.31  地址范围为192.168.0.1-192.168.0.30,本来是192.168.0.0-192.168.0.31共有32个,但是首尾两个规定了不能用,又因为有8个子网其余7个子网ip地址范围是192.168.0.33-192.168.0.63 网络id 192.168.0.32 192.168.0.65-192.168.0.95 同理192.168.0.64 192.168.0.97-192.168.0.127 96 192.168.0.129-192.168.0.159 依次类推 192.168.0.161-192.168.0.191 192.168.0.193-192.168.0.223 192.168.0.225-192.168.0.255]

以二进制的子网掩码计算,主机位有n位的(即子网掩码后面是几个0)的网络有2^n-2个可用IP地址。所以13和12的子网应该要可以有14个IP可用,即n=4,同样,可以容纳30台主机的n=5。n=4时,子网掩码就是11111111.11111111.11111111.11110000,转换为十进制:255.255.255.240,第一个子网:59.67.148.64/28,可用IP:59.67.148.65~59.67.148.78,第二个子网:59.67.148.80/28, 可用IP:59.67.148.81~59.67.148.94n=5时,子网掩码就是11111111.11111111.11111111.11100000,转换为十进制:255.255.255.224,第三个子网:59.67.148.96/27, 可用IP:59.67.148.97~59.67.148.126]

ip地址是个32位的2进制数,就是有01组成的32位,按八位分作一段,共四段如百度的一些ip百度202.108.22.5 百度知道 202.108.22.103 音乐:202.108.23.50 帖吧:202.108.23.237 新闻:202.108.23.153 图片:202.108.23.106 不多举例了 参考资料里给出了ip分类。 望采纳,如还有进一步问题追问哈]

它们是由IP和子网掩码来决定的例如:IP: 192.168.2.11
子网掩码:255.255.255.0
主机号=IP&(~子网掩码)=0.0.0.11 就是说你的主机在局域网的号码是11
网络地址=IP&子网掩码=192.168.2.0
广播地址=IP|(~子网掩码)=192.168.2.255
也就是说你的句域网络里最多可以容纳0--255的共256台机器注意:所有的逻辑运算是按二进制来计算的

  • ip地址怎么计算?
    答:既然算出来的32代表每个子网里的主机数量,可以用比较笨的方法算出来8个子网里的主机地址:从0-256里逐渐加32,同理二进制也一样,反正包含32个,为什么?因为二进制里8位的表示方法为00000000,以及11111111,从00000000到11111111,换算成二进制得出为0-256 网络id可以算出来做ip地址与子网掩码的"与"运算 ip...
  • 如何计算IP地址的网络地址?
    答:如何计算IP地址?如何计算IP地址?具体的计算方法如下:将IP和子网掩码都转换为32的二进制,进行与运算,得到的结果就是该IP的网络地址或子网地址。与运算的特点是:有0,便为0,全1才为1。有效IP地址的范围是:网络地址+1~广播地址-1。网络地址快速计算公式:网络地址=IP地址子网掩码方法原理应用:...
  • 计算局域网的IP地址?
    答:通过 IP地址和子网掩码的运算得出网络地址。以下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。计算出网络地址。1、将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址。2、IP地址和子网掩码进行与运算,结果是...
  • 怎样计算ip地址?如何计算子网掩码?
    答:3、将上述掩码和ip地址逐位进与操作得,该IP所在网段:10101100.000010000100001000000写成十进制得17164即为所在网络地址,掩码长度26位。4、IP地址数量为2的19次方减2,可用地址范围是60.1至725254。计算具体事例:IP19161,子网2525250,十进制255换做二进制就是11111111八个1,十进制192换成二进制是1...
  • 如何计算网络IP地址?
    答:计算时,用二进制来表示IP地址。从0开始,每个子网有2的n次方个IP地址,每个子网能容纳的最大主机数为2^n-2个。子网自右向左占用n位。保留一个网络地址,即子网的第一个IP地址。一个广播地址,即子网的最后一个IP地址。子网掩码的计算,子网部分全部取0,前面的部分全部取1.从最大主机数的子网...
  • IP地址计算?
    答:你总共有六个部门,就需要划分至少6个子网,那么6转二进制就是110,需要3位二进制位所以子网络掩码的二进制位应该是11111111.11111111.11100000.00000000,转成十进制后得到的子网掩码为:255.255.192.0,这个子网掩码有8个子网 IP地址为172.16.0.0/19 各段IP子网如下,(注:前面是每段IP子网地址...
  • ip地址有效范围怎么计算?
    答:有效IP地址的范围是:网络地址+1~广播地址-1。以IP地址192.168.1.110,子网掩码255.255.255.0为例,计算出网络地址、广播地址、地址范围 1、将IP地址和子网掩码换算为二进制数,子网掩码连续全1的是网络地址,前3位,即表格中粗线前面为网络地址,后面的是主机地址。2、IP地址和子网掩码的网络...
  • 计算网络地址的方法是什么?
    答:网络地址计算方法如下:假如一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址,子网掩码255.255.255.224 转二进制:11111111.11111111.11111111.11100000,其中网络位部分是27位,主机位部分是5位。网络地址就是:把IP地址转成二进制和子网掩码...
  • 如何计算IP地址和子网掩码?
    答:逻辑与”运算,得到新的32位二进制字符。把得到的新的32位二进制字符转换成十进制,就是主机的网络号了。6、IP地址和子网掩码二进制数分别相“与”:1100011100000.111011000000&11111111111111111111111100000=1100011100000.111011000000;将以上结果转换成十进制数:193564,就是所求网段地址值。
  • ip地址的计算
    答:其它类推。第二种情况:要划分成子网的IP地址。在这种情况下,如何方便快捷地对于一个IP地址进行划分,准确地计算每个子网的掩码,方法的选择很重要。下面我介绍两种比较便捷的方法:当然,在求子网掩码之前必须先清楚要划分的子网数目,以及每个子网内的所需主机数目。方法一:利用子网数来计算。1.首先,...