ip的地址掩码,刚开始感觉特别蒙蔽,网掩码都是每段8位二进制,共32位,子网掩码用来划分局域网的ip地址的,需要和网络地址结合起来一起用,计算方法是2^(32-掩码位数)-2,比如常用的24位数掩码,2^(32-24)-2 = 254,减去的2代表的是网络地址和广播地址。广播地址用于在局域网中,给所有这个网段的主机发送数据,网络地址,用于网络交换,这个地址http://help.bitscn.com/ip/,是ip计算器,可以进去看看。
ip地址位数表
掩码 | 位数 | 可用主机数(主机地址数) |
---|---|---|
255.0.0.0 | 8 | 16777216-2=16777214 |
255.128.0.0 | 9 | 8388608-2=8388606 |
255.192.0.0 | 10 | 4194304-2=4194302 |
255.224.0.0 | 11 | 2097152-2=2097150 |
255.240.0.0 | 12 | 1048576-2=1048574 |
255.248.0.0 | 13 | 524288-2=524286 |
255.252.0.0 | 14 | 262143=262142 |
255.254.0.0 | 15 | 131072-2=131070 |
255.255.0.0 | 16 | 65536-2=65534 |
255.255.128.0 | 17 | 32768-2=32766 |
255.255.192.0 | 18 | 16384-2=16382 |
255.255.224.0 | 19 | 8192-2=8190 |
255.255.240.0 | 20 | 4096-2=4094 |
255.255.248.0 | 21 | 2048-2=2046 |
255.255.252.0 | 22 | 1024-2=1022 |
255.255.254.0 | 23 | 511=510 |
255.255.255.0 | 24 | 256-2=254 |
255.255.255.128 | 25 | 128-2=126 |
255.255.255.192 | 26 | 64-2=62 |
255.255.255.224 | 27 | 31=30 |
255.255.255.240 | 28 | 16-2=14 |
255.255.255.248 | 29 | 8-2=6 |
255.255.255.252 | 30 | 4-2=2 |
广播地址
广播地址,一般是子网掩码计算的时候,减去的2个不可用的网络地址,其中有一个是广播地址,比如192.168.1.1/24这个地址,他的子网掩码是
24,代表可以使用的地址是2^(32-24)-2 = 254,那么广播地址是192.168.1.255了,网络地址那么是192.168.1.0
广播地址,简单来说就是在局域网中,我给某个网段的所有机器发送请求,我可以直接发给广播地址,所有电脑就可以接收到了,不必须向每一天机器发送请求了
IP网络上发送信息都是要有IP地址的,如果一个网络内有10台电脑,其中一台电脑要给所有的电脑发送信息,如果没有广播功能,那这台电脑需要发出9条信息,分别以9台电脑的地址标识。有了广播就方便了,发一个信息就好了,以广播地址标识,其他电脑都可以接收到。
网络地址
网络地址是因特网协会的ICANN(the Internet Corporation for Assigned Names and Numbers)分配的,下有负责北美地区的InterNIC、负责欧洲地区的RIPENIC和负责亚太地区的APNIC 目的是为了保证网络地址的全球唯一性。主机地址是由各个网络的系统管理员分配。因此,网络地址的唯一性与网络内主机地址的唯一性确保了IP地址的全球唯一性。
地址格式为:IP地址=网络地址+主机地址或 IP地址=网络地址+子网地址+主机地址。
通过子网掩码来计算ip地址范围
大概思路,是将子网掩码变成2进制的数据,比如255•255•240•0变成2进制的,就是255.255.11110000.00000000,有12个0,那么是12个子网位数,2^(32-12)-2 = 4094,其中2个减掉的ip分别是网络地址和广播地址,共计有4094个主机地址
例子
下面是一些例子
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
二、根据每个网络的主机数量进行子网地址的规划和计算子网掩码。这也可按上述原则进行计算。比如一个子网有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