有了子网掩码,和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的子网掩码。
将ip地址192.9.200.13转换为二进制11000000
00001001
11001000
00001101
第2步,将子网掩码255.255.255.0转换为二进制11111111
11111111
11111111
00000000
第3步,将以上两个二进制数逻辑进行与(and)运算,得出的结果即为网络部分。“11000000
00001001
11001000
00001101”与“11111111
11111111
11111111
00000000”进行“与”运算后得到“11000000
00001001
11001000
00000000”,即“192.9.200.0”,这就是这个ip地址的网络号,或者称“网络地址”。
第4步,将子网掩码的二进制值取反后,再与ip地址进行与(and)运算,得到的结果即为主机部分。如将“00000000
00000000
00000000
11111111(子网掩码的取值)反”与“11000000
00001001
11001000
00001101”进行与运算后得到“00000000
00000000
00000000
00001101”,即“0.0.0.13”,这就是这个ip地址主机号(可简化为“13”)。
11111111.11111111.11111111.00000000 255.255.255.0
网络位24个1,主机位8个0
主机位有8个零,表示 192.168.1.1 所在网络 可容纳2的8次方个IP=256个。
排除网络地址和广播地址 ,可分配IP254个。
二:若掩码变为255.255.255.224
11111111.11111111.11111111.11100000 255.255.255.224
网络位现在是27个1 ,变化了3位, 主机位5个零。
则该掩码划分了子网。
子网个数 ==2的3次方 =8个
每个子网的可容纳IP数=2的5次方=32个, 排除网络地址和广播地址每个子网可分配IP数30个。
一:以a类地址为例192.168.1.1 默认掩码 255.255.255.0
11111111.11111111.11111111.00000000 255.255.255.0
网络位24个1,主机位8个0
主机位有8个零,表示 192.168.1.1 所在网络 可容纳2的8次方个IP=256个。
排除网络地址和广播地址 ,可分配IP254个。
二:若掩码变为255.255.255.224
11111111.11111111.11111111.11100000 255.255.255.224
网络位现在是27个1 ,变化了3位, 主机位5个零。
则该掩码划分了子网。
子网个数 ==2的3次方 =8个
每个子网的可容纳IP数=2的5次方=32个, 排除网络地址和广播地址每个子网可分配IP数30个。
是C类ip地址不是A类
自己看tcpip原理,非常详细。
子网掩码和IP地址是什么关系?
他们之间的关系有:1、两者结合,确定唯一地址的关系。2、把两者进行2进制换算进行and算法,就是你对外的唯一地址,比如一个局域网内,每个主机的IP与掩码进行and算法后,地址都是一样的。这就是你对外的唯一地址。3、子网地址包括网络地址,主机地址和广播地址。4、子网掩码是用来区分网络地址和主机地址...
有了子网掩码和ip,怎么计算主机数?
一:以a类地址为例192.168.1.1 默认掩码 255.255.255.0\\x0d\\x0a11111111.11111111.11111111.00000000 255.255.255.0 \\x0d\\x0a\\x0d\\x0a网络位24个1,主机位8个0\\x0d\\x0a\\x0d\\x0a主机位有8个零,表示 192.168.1.1 所在网络 可容纳2的8次方个IP=256个。\\x0d\\x0a排...
知道ip地址和子网掩码,怎么求子网地址
一、明确IP地址和子网掩码 IP地址是网络中每台计算机的标识,类似于家庭的门牌号。子网掩码是用于屏蔽IP地址的一部分以区分网络地址和主机地址的。知道了这两者,我们可以进一步确定子网地址。二、计算子网地址 子网地址是网络地址和子网掩码结合计算得出的。具体操作是将IP地址与子网掩码进行二进制运算,...
已知IP地址和子网掩码,怎么计算网段地址?
1、把IP地址转换成二进制数:199.32.59.64=11000111.100000.111011.1000000;2、把子网掩码转换成二进制数:255.255.255.224=11111111.11111111.11111111.11100000;3、IP地址和子网掩码二进制数分别相“与”:11000111.100000.111011.1000000 &11111111.11111111.11111111.11100000 =11000111.100000.1...
有了子网掩码,和ip,怎么计算主机数!!!求详细点!!!
一:以a类地址为例192.168.1.1 默认掩码 255.255.255.0 11111111.11111111.11111111.00000000 255.255.255.0 网络位24个1,主机位8个0 主机位有8个零,表示 192.168.1.1 所在网络 可容纳2的8次方个IP=256个。排除网络地址和广播地址 ,可分配IP254个。二:若掩码变为255.255.255....
子网掩码和ip地址的关系
子网掩码,与目的IP的地址一起,可以就是用来确定该网络的上确定:子网个数、主机号、主所在的子网。同样以上面的房地产开发为例。当房地产商开发住宅用地时,可根据某些需求将住宅用地划成几个小区或者几期工程开发。比如房地产经常用一期、二期等标记一个小区。同样的,在为某个机关、单位、公司、...
IP和子网掩码和网关的关系
IP地址,标示你电脑的身份。子网掩码,可以标示子网划分的情况,所属子网。默认网关,数据包默认选择的出口,一般是你的路由器地址。简单来说,子网掩码就是判断两个IP地址,是不是在同一个网段(或称子网),在同一网段的两个地址,可以直接通信。不管是通过IP地址也好,还是通过“计算机名”,都是可以...
已知子网掩码和IP地址求网络位和主??
问题一、已知IP和子网掩码,求网络位、主机位方法如下:举例:I P 地址:121.40.81.200 子网掩码: 255.255.252.0 1、先把IP地址和子网掩码转换成二进制 I P 地址:121.40.81.200 转换二进制 01111001.00101000.01010001.11001000 子网掩码:255.255.252.0 转换二进制 11111111.11111111....
有了主机的ip地址和子网掩码,有效ip地址范围怎样算
正确的答案应该是192.168.100.96-192.168.100.111 其中192.168.100.96为网络地址,111为广播地址.有效的IP地址范围是192.168.100.97-192.168.100.110
子网掩码和ip有什么关系?
子网掩码又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。二、IP地址 IP地址是一种在...
邰建乌司: 步骤如下:1. 有IP地址192.168.0.1,对应的子网掩码为255.255.255.0; 2. 将IP地址和子网掩码全部转换成二进制的形式,即IP地址是:11000000.10101000.00000000.00000001 ,子网掩码是:11111111.11111111.11111111.00000000; 3. 将...
霍山县17136042464: 请问各位:知道IP和掩码,怎样计算出主机数?? - ?
邰建乌司: 子网掩码一定要排列成左边全是1右边全是0的形式.数数0的个数n,则有效的主机数量就是2^n -2个.
霍山县17136042464: 已知IP地址……子网掩码.求网络号和主机号 - ?
邰建乌司: IP 地址11000000.00001001.11001000.00000000子网11111111.11111111.11110000.00000000子网1对应的为网络号11000000.00001001.1100子网0对应的为主机号1000.00000000子...
霍山县17136042464: 已知IP地址和子网掩码怎么计算其子网号,网络地址,直接广播地址?? - ?
邰建乌司: 正规的方法是IP地址和子掩逻辑与运算,得到的就是网络地址,然后根据子掩判断你的子网容纳多少机器,加上主机数-1就是广播地址 例如192.168.0.1,子掩255.255.255.240,网络地址就是192.168.0.0,广播地址就是192.168.0.15
霍山县17136042464: 问网管:通过IP和子网掩码能确定网段和主机数,怎么确定的?有最简单的计算方法? - ?
邰建乌司: 看你的是A类B类的还是C类的.A类的是第一个为主址,然后在用第一位乘((第二位乘第三位乘第四位)-2)得出来的就是有多少个可以用的IP,而B类的就是前两位相乘,然后与后两位减2相乘,C类的就是前三位相乘与后一位减二相成,不过这里面还有分类.你加QQ:136022116我详细的给你介绍一下.
霍山县17136042464: 知道ip地址与子网 怎样算网络号与主机号 详细点 - ?
邰建乌司: 根据子网掩码,如255.255.255.0的子网掩码,三个255对应的就是网络号,0对应的就是主机号,202.119.32.8就是202.119.32是网络号,8是主机号 子网掩码(1)子网TCP/IP网间网技术产生于大型主流机环境中,它能发展 到今天的规模是当初...
霍山县17136042464: 知道子网掩码地址怎么求主机数? - ?
邰建乌司: 对于无须再划分成子网的IP地址来说,其子网掩码非常简单,即按照其定义即可写出:如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码为255.255.0.0.如果它是一个C类地址,则其子网掩码为 255.255.255.0.其它类推,...
霍山县17136042464: 已知子网掩码求主机数 - ?
邰建乌司: 2的10次方减去2个,即1024-2=1022个 255.255.252.0对应的二进是: 11111111.11111111.11111100.00000000 1表示网络地址,0表示主机. 后面一共有10个0,所以为2的10次方,去掉一个网络地址,一个广播地址,所以是1022个.
霍山县17136042464: 通过子网掩码和IP地址求网络标识号和主机号中与运算的示例. - ?
邰建乌司: ip:172.69.11.22: 10101100 01000101 00001011 00010110 子网掩码:255.255.255.0:11111111 11111111 11111111 00000000 子网地址: 10101100 01000101 00001011 00000000(对应相与) 即:172.69.11.0 ,属B类所以网络号172.69.0.0和主机号0.0.11.0
霍山县17136042464: 一个主机的IP地址为195.169.20.25,子网掩码为255.255.255.240,计算该主机的网络号并解析子网数和主机数麻烦详细说明怎么计算出来的,感谢!~我要... - ?
邰建乌司:[答案] 一个主机的IP地址为195.169.20.25,子网掩码为255.255.255.240.将IP地址和掩码均化为二进制后做"与"运算: 11000011 10101001 00010100 00011001 11111111 11111111 11111111 11110000 11000011 10101001 00010100 00010000 将结...