什么是网络地址(详解IP地址、子网掩码、网络号
概述
今天主要对网络涉及的概念做个区分和讲解,涉及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
01
根据IP地址和子网掩码求网络地址和广播地址
一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址?
1、根据子网掩码可以知道网络号有多少位,主机号有多少位!
255.255.255.224 转二进制11111111 11111111 11111111 11100000
网络号有27位,主机号有5位
网络地址就是把IP地址转成二进制和子网掩码进行与运算(逻辑乘法00=0;01=0;10=0;11=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
02
根据每个网络的主机数量进行子网地址的规划和计算子网掩码。
这也可按上述原则进行计算。比如一个子网有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
03
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以前的是网络地址,后是主机地址进行相应计算即可。
04
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
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~
f1赛车
- 二球&三球下周将离开立陶宛 不会再重返维陶
- 骑士荣耀夺冠旗帜展示,老板激动寄语未来荣耀
- 詹厄联手备战新赛季迈阿密集训号角响起苦练技
- LB詹姆斯夏天留骑难度大增他如何在24小时内影响
- 德拉三双力压东契奇 热火胜独行侠重回第8
- 安东尼韦德骑士聚首有契机今夏携手成大势
- CBA赛事胜负如何 精彩瞬间回顾与
- 国际乒联第21周世界排名
- 法国与匈牙利的对决:谁能胜出
- 许尔特谈麦克米兰卓越领航,众望所归听从指挥
- 德文布克球队今夏肯定会有大量运作
- 2020至2021年cba联赛赛程表
- 艾顿布克助太阳胜独行侠数据比拼与战术
- 冰岛与阿根廷:两国文化与旅行的魅力
- 孙杨禁赛撤销背后的真相如何
- 2022世界杯比赛结果图表