在知道IP地址的情况下,如何算出网络地址和可容纳的主机数?

来自:    更新日期:早些时候
在知道ip地址和子网掩码的情况下,怎么计算可容纳主机数~

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的子网掩码。

128<172<191,172.16.1.12是B类地址,默认子网掩码为/16 (即255.255.0.0)。 将原来的B类网络号进行子网划分后,子网掩码变为/20,即网络位(16位)向主机位(16位)借4位得到新的网络位(16+4=20位),剩余主机位=16-4=12位。可以计算出子网数=2的4次方=16个,每个子网地址数=2的12次方=4096个,每个子网的主机地址数=4096-2=4094个。 所以,172.16.1.12/20位于子网0 (由172.16.0.0/16划分出来的第一个子网),子网号172.16.0.0, 主机地址范围172.16.0.1 ~ 172.16.15.254,定向广播地址172.16.15.255。

只是知道了IP地址是无法知道网络地址和可用的主机数目的!还需要知道掩码是多少
我给你举个例子吧 保证你用我的方法之后以后永远也不会忘记了
比如10.16.1.89/26 这个地址的网络地址和可用的主机数
IP地址是一个2的32位表示的。如果掩码是27位的 哪么每段的地址有多少个呢?很简答 32-26=6 也就是2的6此方 2的6此方就是64 哪么好了 在每段里面都有一个网络地址和一个广播地址 所以需要减去这2个地址 64-2 就是62个 也就是说10.16.1.89/26 每段的可用地址是62个也就是说可用主机就是62个!
又因为10.16.1.0也是算一个地址的 每段是64个地址所以10.16.1.0/26把这个A类地址分成了4段
分别是
10.16.1.0/26
10.16.1.64/26
10.16.1.128/26
10.16.1.192/26

10.16.1.89/26 所在的网段是10.16.1.64/26 而这个地址段的网络地址是10.16.1.64/26 直接广播地址10.16.1.127/26

ip地址是分网段的 一个网段中除了第一个和最后一个ip不可用之外,其他的都可以用

IP地址分3类啊 算出网络地址和主机数 需要看 子网掩码的 啊

你去下个子网计算器吧。不用那么麻烦了。


在知道IP地址的情况下,如何算出网络地址和可容纳的主机数?视频

相关评论:
  • 13857925894知道服务器ip怎么访问知道服务器ip怎么访问外网
    瞿忠相如何使用服务器ip访问第三方?只要你知道别人阿里云服务器的IP、端口、用户名和密码,那么在对方对登录IP没有限制的情况下,你就可以访问别人的阿里云服务器。如果对方使用IP打开网页或FTP端口,在浏览器中输入IP就可以直接访问。服务器是一种电脑,比普通电脑运行速度更快,负载更高,价格更贵。服务器为...

  • 13857925894如何通过IP地址访问局域网中的另一台电脑
    瞿忠相1. **获取目标电脑的IP地址**:首先,需要知道要访问的那台电脑的IPv4地址。这可以通过在目标电脑上打开命令提示符(CMD),输入“ipconfig”命令并查找IPv4地址来获得。2. **开启共享或远程桌面**:确保目标电脑已经设置了文件共享或远程桌面功能。对于文件共享,可以在电脑上设置需要共享的文件夹,并...

  • 13857925894能教我怎样在知道一个人的IP时 可以不断的整他吗??
    瞿忠相知道了IP地址,用处可多着呢,对于Hacker,你应该清楚小偷描上了你,而又知道你家住地址的后果吧 对于黑客,性质跟上面的差不多,但是有一些好的人还是会对你家(只是看看,显示一下技术)逛逛,那么对你的电脑呢,也差不多啦,就是逛逛,不然就像上面的一样,能拿走什么就拿走什么。PS:上面是比较...

  • 13857925894知道ip地址怎么入侵?怎么入侵局域网?
    瞿忠相现在满天都是黑客教程,但真正有用的不多,下面介绍一种win9x下的入侵方法:1.取得对方ip地址如xx.xx.xx.xx,方法太多不细讲了。2.判断对方上网的地点,开个dos窗口键入 tracert xx.xx.xx.xx 第4和第5行反映的信息既是对方的上网地点。3.得到对方电脑的名称,开个dos窗口键入 nbtstat -a xx.xx...

  • 13857925894知道一个IP地址,怎样用这个IP地址连接网络
    瞿忠相在网上邻居中进行设置(右击属性,在其中找),如果为TCP\/IP 协议连接的,选择TCP\/IP协议连接,要在本地连接中设置IP地址和子网掩码,默认网关的IP,最后还要设置DNS服务器的首选和备用的IP地址,如果不知道IP这些的话,要商家联系。

  • 13857925894别人知道了我的IP地址,能用IP地址用我的网吗?我很担心 急急啊
    瞿忠相不能,但如果他的电脑技术好的话,可以入侵你的网络,查看你电脑里面的资料,修改你的资料,以及在你不知道的情况下打开你的视屏,偷窥你的隐私,我建议你换衣服的时候拔掉你的视屏,安装一个好点的杀毒软件,防止别人偷窥你的隐私,不过也不用太紧张不是每个人都是黑客,他最多下载个软件打开你的...

  • 13857925894请问一下,知道一个IP地址,如何计算出它的子网掩码啊?
    瞿忠相利用子网数来计算:在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。1.将子网数目转化为二进制来表示 2.取得该二进制的位数,为 N 3.取得该IP地址的类子网掩码,将其主机地址部分的前N位置1 即得出该IP地址划分子网的子网掩码。如欲将B类IP地址168.195.0.0划分成...

  • 13857925894知道ip地址怎么联网?
    瞿忠相如有你的Ip是静态公网Ip,那么就不需要拨号,也就不需要账号和密码。账号和密码的拨号,你是不会有固定ip的,每次都是动态分配给你的。如果你是局域网,那么,直接在网上邻居→属性→本地连接→属性→tcp\/ip协议→输入你的Ip就能连接上局域网。

  • 13857925894请问,知道一个IP地址,如何求网络地址和广播地址?
    瞿忠相ip地址是192.168.3.86转换成二进制为 11000000 10101000 00000011 01010110 网络地址就是最后八位全置0 11000000 10101000 00000011 00000000 即网络地址为192.168.3.0 广播地址就是最后八位全置1 11000000 10101000 00000011 11111111 即广播地址为192.168.3.255 ...

  • 13857925894在知道ip地址和子网掩码的情况下,怎么计算可容纳主机数
    瞿忠相例如:某个IP地址为12.26.43.0,无须再分割子网,按照定义我们可以知道它是一个A类地址,其子网掩码应该是255.0.0.0;若此IP地址是一个B类地址,则其子网掩码应该为255.255.0.0;如果它是C类地址,则其子网掩码为255.255.255.0。其它类推。第二种情况:要划分成子网的IP地址。在这种情况下...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网