Chinaunix首页 | 论坛 | 博客
  • 博客访问: 211952
  • 博文数量: 87
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 798
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-14 14:54
文章分类

全部博文(87)

文章存档

2015年(87)

我的朋友

分类: 其他平台

2015-09-07 14:30:06

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地址按位与(&

例如:有一个C类地址为:  192.9.200.13 其缺省的子网掩码为: 255.255.255.0 
11000000 00001001 11001000 00001101 
&    00000000 00000000 00000000 11111111 --- >已将掩码取反
------------------------------------------------------------
00000000 00000000 00000000 00001101 
=       0    .   0     .    0     .   13
即主机号为13(或者0.0.0.13)

网络号:将两个二进制数做按位与(&)运算后得出的结果即为网络部分
11000000 00001001 11001000 00001101 
   &  11111111 11111111 11111111 00000000
-------------------------------------------------------------
 11000000 00001001 11001000 00000000
=    192  .    9     .   200    .   0
即网络号为192.9.200.0(貌似与网络地址是一个)

一、根据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 即159 即: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(主机地址范围为:网络地址+1 -- 广播地址-1)。
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

每个子网可以容纳的主机数是1022台。

下面我来给你详细解答:

206.110.1.0 /18 由最后的那个/18,我们可以知道这个IP已经规定了它的网络位是18位,它默认的子网掩码就是11111111.11111111.11000000.00000000(其中1代表网络位,0代表主机位)

可以看出我们可以操作的位数就是后面的14个0,也就是说我们可以在地面划分出几位作为子网的网络位,进而来划分子网。要求是切分成16个子网,我们知道2的4次方刚好等于16,这就说明子网网络位的位数是4位,那14-4=10就是子网的主机位。所以上面我写的那串二进制就可以变成:11111111.11111111.11111100.00000000(其中1代表网络位,0代表主机位)

换算成十进制就是:255.255.252.0 每个子网可容纳的主机数就是2的10次方-2,即1022。
11000000 00001001 11001000 00001101 
&    00000000 00000000 00000000 11111111 --- >已将掩码取反
------------------------------------------------------------
00000000 00000000 00000000 00001101 
=       0    .   0     .    0     .   13
即主机号为13(或者0.0.0.13)
网络号:将两个二进制数做按位与(&)运算后得出的结果即为网络部分
11000000 00001001 11001000 00001101 
   &  11111111 11111111 11111111 00000000
-------------------------------------------------------------
 11000000 00001001 11001000 00000000
=    192  .    9     .   200    .   0
即网络号为192.9.200.0(貌似与网络地址是一个)
阅读(1354) | 评论(0) | 转发(0) |
0

上一篇:VS2010使用教程

下一篇:软件测试理论汇总

给主人留下些什么吧!~~