已知IP地址和子网掩码 求网络号、子网号、主机号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已知IP地址和子网掩码 求网络号、子网号、主机号相关的知识,希望对你有一定的参考价值。

IP:195.169.20.50 子网掩码:255.255.255.224 求网络号 子网号 主机号
要过程 求高手

IP为C类,一知道子网掩码值是224 所以网络被划分为8个子网,求网络号是用将你的IP转为二进制11000011.10101001.00010100.00110010和原子网掩码255.255.255.0的二进制11111111.11111111.11111111.00000000进行逻辑与运算得到11000011.10101001.00010100.00000000转换为十进制为195.169.20.0
子网号则是用IP和新的子网掩码255.255.255.224进行逻辑与也是转为二进制在与得到195.169.20.32 ,主机号的计算是把新子网掩码255.255.255.224转为二进制后取反,就是把0变1 ,1变0,然后再和IP的二进制进行逻辑与运算得到主机号为0.0.0.18 。就是195.169.20.32网段的第18号
参考技术A   首先根据子网掩码来确定在该IP地址中网络位占多少位、主机位占多少位,并可以确定主机号。
  然后根据IP所在网络的默认子网掩码与现用子网掩码的位数差来确定网络号及子网号。
实例如下:
IP:192.168.1.5,子网掩码255.255.255.192。
首先根据子网掩码255.255.255.192可确定该IP地址中网络为占前26位,主机位占后6位。可以确定主机号位0.0.0.5;
其次IP:192.168.1.5属于C类IP地址,默认子网掩码为24位,现用子网掩码为26位。则可确定该IP地址的网络号位192.168.1.0,子网号为分别可为192.168.1.0/192.168.1.64/192.168.1.128/192.168.1.192。而该IP地址所使用的子网号为192.168.1.0。
参考技术B IP:195.169.20.50 子网掩码:255.255.255.224
掩码中1的个数表示网络字段位数0的个数表示主机字段位数,255全是1,224变为二进制11100000,所以第四个字节前三个比特属于网络字段,后五个比特属于主机字段。
网络号就是网络字段不变 主机字段全“0” 第四个字节50 变为二进制00110010,前三个不变,后五个变成0就是0010000=32
所以网络号就是195.169.20.32
参考技术C 1、网络号是用将你的IP转为二进制和原子网掩码255.255.255.0的二进制进行逻辑与运算

ip地址: 195.169.20.50 11000011.10101001.00010100.00110010

子网掩码:255.255.255.0 11000011.10101001.00010100.00000000
十进制为195.169.20.0 11000011.10101001.00010100.00000000 【网络号:195.169.20.0】

2、子网号,由子网掩码可知道,移动了三位地址作为网络号
192.168.20.000 00000=192.168.20.0
192.168.20.001 00000=192.168.20.32
192.168.20.010 00000=192.168.20.64
192.168.20.011 00000=192.168.20.96
192.168.20.100 00000=192.168.20.128
192.168.20.101 00000=192.168.20.160
192.168.20.110 00000=192.168.20.192
192.168.20.111 00000=192.168.20.224

3、主机号的计算是把新子网掩码255.255.255.224转为二进制后取反,就是把0变1 ,1变0,然后再和IP的二进制进行逻辑与运算得到主机号为0.0.0.18 。就是195.169.20.32网段的第18号
子网掩码255.255.255.224 11111111.11111111.11111111.11100000
掩码取反0.0.0. 31 00000000.00000000.00000000.00011111
ip地址: 195.169.20.50 11000011.10101001.00010100.00110010
逻辑与运算 00000000.00000000.00000000.00010010 【主机号:0.0.0.18】

总结:移动了3位,子网个数=2^3-2=8-2=6个
每个子网主机数=2^5-2=32-2=30台
来自【碎叶草人】新浪博客http://blog.sina.com.cn/s/blog_aafb158a0102vgel.html
参考技术D ip地址为180.210.242.131即10110100.11010010.11110010.10000011
子网掩码为:255.255.248.0即11111111.11111111.11111000.00000000
ip地址与子网掩码做与运算,即10110100.11010010.11110000.00000000
这个就是ip的网络号就是180.210.240.0
子网掩码取反再和ip做与运算即00000000.00000000.00000010.10000011
就是主机号就是0.0.2.131
这个ip本来是b类地址,默认的网络号是16位,但它实际网络号是21位,就是借了5位网络位,所以可以划分2^5个子网,即32个,实际使用30个
这个网段可以容纳主机2^11个,即2048个,有效2046个
一头一尾分别做网络号和广播

IP地址子网掩码网络号主机号网络地址主机地址详解

  • IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|00000001|00000001
  • 子网掩码可以看出有多少位是网络号,有多少位是主机号: 255.255.255.0 二进制是:11111111 11111111 11111111 00000000
    • 网络号24位,即全是1; 主机号8位,即全是0
  • 129.168.1.1 /24 这个24就是告诉我们网络号是24位,也就相当于告诉我们了子网掩码是:11111111 11111111 11111111 00000000 ,即:255.255.255.0
  • 172.16.10.33/27 中的/27也就是说子网掩码是255.255.255.224 即27个全1 ,11111111 11111111 11111111 11100000

一、根据IP地址和子网掩码求网络地址和广播地址:

  • 一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址
    • 1、根据子网掩码可以知道网络号有多少位,主机号有多少位!

      255.255.255.224 转二进制:11111111 11111111 11111111 11100000
      网络号有27位,主机号有5位
      网络地址就是:把IP地址转成二进制和子网掩码进行与运算(逻辑乘法:0&0=0;0&1=0;1&0=0;1&1=1 )
      11001010 01110000 00001110 10001001
      IP地址&子网掩码
      11001010 01110000 00001110 10001001
      11111111 11111111 11111111 11100000
      ------------------------------------------------------
      11001010 01110000 00001110 10000000
      即:202.112.14.128 
      广播地址:网络地址的主机位有5位全部变成1 ,10011111 即255 即:202.112.14.159
      主机数:2^5-2=30

二、根据每个网络的主机数量进行子网地址的规划和计算子网掩码。这也可按上述原则进行计算。比如一个子网有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地址为128.36.199.3 子网掩码是255.255.240.0。算出网络地址、广播地址、地址范围、主机数。


1)将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址,虚线前为网络地址,虚线后为主机地址
2)IP地址和子网掩码进行与运算,结果是网络地址
3)将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址
4) 地址范围就是含在本网段内的所有主机
网络地址+1即为第一个主机地址,广播地址-1即为最后一个主机地址,由此可以看出
地址范围是: 网络地址+1 至 广播地址-1
128.36.11000111.00000011
&255.255.11110000.00000000
-----------------------------------------------
128.36.11000000.00000000即:网络地址128.36.192.0 广播地址:128.36.11000000.00000000把主机位有12个零换成1变成:
128.36.11001111.11111111 即:128.36.207.255
本例的网络范围是:128.36.192.1 至 128.36.207.254
5) 主机的数量
主机的数量=2^二进制位数的主机-2
主机的数量=2^12-2=4094
减2是因为主机不包括网络地址和广播地址。
从上面两个例子可以看出不管子网掩码是标准的还是特殊的,计算网络地址、广播地址、地址数时只要把地址换算成二进制,然后从子网掩码处分清楚连续1以前的是网络地址,后是主机地址进行相应计算即可。

四、206.110.4.0/18被划分成16个子网,每个子网掩码?


(划分成16个子网,根据子网掩码/18就表示有18个1,就要从的IP地址的主机位借4位来用作网络位!)
子网掩码是255.255.252.0
每个子网可以容纳的主机数是1024台。
下面我来给你详细解答:
206.110.1.0 /18 由最后的那个/18,我们可以知道这个IP已经规定了它的网络位是18位,它默认的子网掩码就是11111111.11111111.11 | 000000.00000000(其中1代表网络位,0代表主机位)
可以看出我们可以操作的位数就是后面的14个0,也就是说我们可以在地面划分出几位作为子网的网络位,进而来划分子网。要求是切分成16个子网,我们知道2的4次方刚好等于16,这就说明子网网络位的位数是4位,那14-4=10就是子网的主机位。所以上面我写的那串二进制就可以变成:11111111.11111111.111111 | 00.00000000(其中1代表网络位,0代表主机位)
换算成十进制就是:255.255.252.0 每个子网可容纳的主机数就是2的10次方,即1024

五、 已知某计算机所使用的IP地址是:195.169.20.25,子网掩码是:255.255.255.240,经计算写出该机器的网络号、子网号、主机号。


因为:195=11000011B,240=11110000B,25=00011001B   
由以上参数可知:
1.该计算机网络属于C类网;
2.网络号为 195.169.20 ;
3.子网号为 1;
4.主机号为 9。

六、已知Ip地址、子网掩码,如何计算主机号,如ip121.175.21.9子网掩码255.192.0.0,我只能根据子网掩码求出后22位为主机号,但是答案都是点分十进制的,为0.47.21.9 ,不知道与22有什么关系?


子网掩码是:255.255.255.240就只看最后一个字节,从240=11110000B,说明前四位是子网,后四位是主机,这样从25=00011001B,它的前四位是0001,所以网络号是1,后四位是1001(二进制),所以它的主机号9(十进制)。又如:ip121.175.21.9子网掩码255.192.0.0,,由于192=11000000B,而175=10101111B,所以网络号是121(IP第一字节对应子网掩码的第一个字节255),子网号是2(IP第二字节对应子网掩码的第二个字节192,因为192的二进制前两位是1,表示子网位,所以IP中的175的二进制的前两位10,即十进2就是子网号),主机号是47(175的后六位101111)即:0.47.21.9

以上是关于已知IP地址和子网掩码 求网络号、子网号、主机号的主要内容,如果未能解决你的问题,请参考以下文章

怎样根据IP地址和子网掩码计算出主机号

已知IP地址,子网掩码求子网号,主机号

主机地址与子网掩码有啥关系?

通过ip地址和子网掩码计算网络号,子网号和主机号?

知道ip地址与子网 怎样算网络号与主机号 详细点

知道IP地址和子网掩码,怎么判断IP地址的网络号和主机号?