在知道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地址
1,按住win+r 运行,输入cmd,点击确定,在命令符中输入 ipconfig 敲回车,在最下方就可以看到ip地址。方法3:在设置里面打开网络设置,点击查看网络属性,可以查询到以太网连接的信息和本地连接的信息状态等等。方法4:在联网的情况下,进入百度搜索栏直接搜索IP地址,即可查看本机的ip地址。
什么情况下可以使用软件追踪ip地址?
例如,当我们使用社交软件发送信息时,软件需要知道我们的IP地址,以便将信息发送到正确的位置。2. 通过第三方服务获取:有些软件本身并不直接获取用户的IP地址,而是使用第三方服务来获取。例如,软件可能会调用一个广告商的API(应用程序接口)来显示广告,广告商可能会通过API获取用户的IP地址以便进行广告...
如何查看自己ip地址的三种方法
第一种方法:其实很简单,百度搜索ip这两个字母,然后第一行就是你自己的外网ip地址了,不过这个方法的缺点是不能知道自己的内网ip地址。第二种方法:按win+R打开运行,然后输入cmd进入命令提示符。在命令提示符中输入ipconfig ipv4地址为你的外网ip地址。默认网关为你的内网ip地址。第三种方法:右键右...
如何拼接IP地址并查看其连通情况?
拼接IP地址并查看通不通的方法如下:1. 在操作系统中打开命令提示符(Windows系统)或终端(Mac或Linux系统)。2. 输入ping命令,并在之后加上要拼接的IP地址。例如,ping 192.168.0.1。3. 按下回车键执行命令。4. 程序将发送一个网络探测包到指定的IP地址,并等待目标设备响应。5. 如果目标设备...
在自动获取IP地址的情况下怎么查看自己的网关是多少?
1、首先在电脑里面右键单击右下角的windows图标。2、然后在弹出来的字,菜单栏里面点击运行,打开运行窗口。3、运行窗口里面输入CMD,然后按回车键进入到下一个界面。4、打开了CMD运行窗口之后,在里面输入代码“ipconfig ”,然后按回车键。5、此时就会弹出如图所示的内容,这样就可以看到自己的网关了。
在知道IP地址的情况下,如何算出网络地址和可容纳的主机数?
比如10.16.1.89\/26 这个地址的网络地址和可用的主机数 IP地址是一个2的32位表示的。如果掩码是27位的 哪么每段的地址有多少个呢?很简答 32-26=6 也就是2的6此方 2的6此方就是64 哪么好了 在每段里面都有一个网络地址和一个广播地址 所以需要减去这2个地址 64-2 就是62个 也就是说...
怎么查看电脑ip地址和mac地址
mac地址是联网设备的唯一地址,任何联网设备均有唯一的mac地址,例如电脑、路由器、手机、电视、机顶盒等等。在Windows命令行下,输入ipconfig,会显示本机ip地址,如下图:如果本级有多个网卡的话,会显示多个地址。如果想查看详细的信息,可以输入 ipconfig \/all 如下图:+ 如果是Linux系统,需要输入如下...
如何在不连接网线的情况下查看IP地址
在不连接网线的情况下查看IP地址,通常涉及以下几种方法:1. **通过命令提示符查询**:如果电脑未连接网线但已连接到其他网络(如Wi-Fi),可以打开命令提示符(在Windows中通过按下Win+R键,输入cmd后回车进入),然后输入`ipconfig \/all`命令。这将列出所有网络适配器的配置信息,包括IP地址。请注意...
什么情况下会出现IP地址一样?
电脑\/网络 >> 互联网 解析:IP地址是每台在网络上的计算机的专用识别符。如果网络上同时存在2台IP地址相同的计算机,网络传输就会发生问题。1。IP地址相同,一般的情况是使用了代理服务器。显示的是代理服务器的IP地址。2。对应动态IP的用户,同一个IP地址,在不同时间可以分配给不同的用户使用。
知道ip地址就能上网吗
知道IP地址也未必就能上网。通常分为两种情况:1、在局域网内,假设局域网的路由器未做任何限制,而且您知道了一个与其他终端不冲突的合法的IP地址,那么是可以上网的。2、在服务提供商的城域网内,如果服务提供商未做授权,您知道任意的IP地址,不论是否合法,都不能上网。
褚审艾迪: 使用在线的子网掩码计算机,即可.如果子网掩码是255.255.255.0等简单的,地址池比较小,一般都可以直接想出来.比如 子网掩码为24时对应于192.168.1.X网段的所有ip为192.168.1.0~192.168.1.255 子网掩码为23时对应于192.168.1.X网段的所有ip为192.168.0.0~192.168.1.255 提示:子网掩码每减小一位,对应的地址池就增大一倍,所在的C类网址(或B类或A类)的子网数就减小一倍.
江干区18194715444: 知道ip如何算出它的网络iD - ?
褚审艾迪: 网络ID与IP没有关系,无法通过IP算出ID.再则说,ID随时能改的..
江干区18194715444: 知道一个ip地址和掩码,怎么计算出这个网段包含的ip有多少 如211.142.97.30/255.255.255.252.......... - ?
褚审艾迪: 具体的计算方法为:将IP地址及子网掩码均化为二进制,然后做逻辑“与”运算,得出的结果化为十进制就是该网段的网络地址.网络地址的主机位为全0,如果主机位置为全1,那么就可以得到广播地址.网络地址与广播地址之间(包括网络地...
江干区18194715444: 只知道一个ip地址如何算出他的子网掩码和网络ID以及主机ID的范围呢? - ?
褚审艾迪: 子网掩码计算方法有两种: 方法一:利用子网数来计算: 1.首先,将子网数目从十进制数转化为二进制数; 2.接着,统计得到的二进制数的位数,设为N; 3.最后,先求出此IP地址对应的地址类别的子网掩码.再将求出的子网掩码的主机地...
江干区18194715444: 知道IP地址和子网掩码,如何算网络地址?
褚审艾迪: 把IP地址和子网掩码都用二进制表示,然后各位做相与运算....得到的结果就是网络地址 PS:相与运算:1,0相与得0 ;0,0相与得0;1,1相与得1 给分 谢谢
江干区18194715444: 给出IP地址,怎么算出网络地址和广播地址??
褚审艾迪: 只给IP?如果只给IP就只能通过IP高位来定网络、广播地址了.如10.0.10.100 网络:10.0.0.0 广播:10.255.255.255 提供掩码就能算精确了.- -悲剧 看来黄敏教的时候你没注意听.
江干区18194715444: 已知IP地址,子网掩码.怎样得出主机号,广播地址,网络地址 - ?
褚审艾迪: 热,,还没有分啊.简单说下,嘿嘿,,追加分吧.IP 地址 和 子网掩码 都写成二进制.然后相与,1和1=1 0和0=0 1和0=0 相与出来就是网络地址拉,主机号和广播地址我不知道怎么说.给道实际的题吧.
江干区18194715444: 给你一个IP地址,怎么算出他的网关,子网掩码,还有广播地址呢? - ?
褚审艾迪: 你好,从你的这个问题可以看出你对这几个名词之间的关系没有搞清楚!1 只有ip地址,是不能算出网关的,网关是你借以用来连接外部网络的那台电脑的ip地址,只能说你的ip地址和网关是在同一网段,不能靠算的...2 子网掩码是你在设定自己网络是手动设置的,也不是考算的....不过有a类 b类和c类的网络,其子网掩码是有规定的,你可以找相关的资料看看!3 广播地址需要算出来的,不过光知道ip地址还不行,还必须知道子网掩码,然后用子网掩码和ip地址与运算算出网络地址,然后再算出广播地址!我说这样一大堆其实不能帮你理解你想知道的这个问题,建议你还是找些资料好好看看吧...
江干区18194715444: IP地址是如何分配的,如何计算IP数量的多少?如何计算出网络号&? ?
褚审艾迪: 给出一个ip地址,例如192.168.0.1,计算下如果划分成4个子网,以及主机数量和有效ip地址范围 首先它是个c类地址,c类的默认子网掩码是255.255.255.0,但...
江干区18194715444: 知IP 子网掩码 求网络号怎么算?
褚审艾迪: 看掩码第三段 248 用2进制就是11111000 所以你有三位可以作为网络号 分别是 168.100.193.0-----168.100.200.0 第四段是计算机号 应该是168.100.194.0-----168.100.200.0