概述
今天我们主要讲解一下网络相关的概念,比如IP地址、子网掩码、网络号、主机号、网络地址、主机地址等。
相关概念
IP地址:4个十进制段,共32个二进制位,例如:192.168.1.1 二进制:11000000 | 10101000 | 00000001 | 00000001
子网掩码告诉您网络号有多少位以及主机号有多少位。
255.255.255.0 在二进制中看起来像这样: 11111111 11111111 11111111 00000000
网络号为24位,全为1。主机号码为8 位数字,全部为零。
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 1000100111111111 11111111 11111111 11100000—————————————————- – — ————-11001010 01110000 00001110 10000000 所以:202.112.14.128
广播地址:网络地址的五个主机位全部为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=1717大于16,因此只能分配具有32个地址空间的子网(32等于2的5次方)。此时的子网掩码为255.255.255.224。
03
IP地址为128.36.199.3 子网掩码是255.255.240.0,算出网络地址、广播地址、地址范围、主机数。
1. 将IP地址和子网掩码转换为二进制
全一的子网掩码是网络地址,后面是主机地址,虚线之前是网络地址,虚线之后是主机地址。
2. IP 地址和子网掩码进行“与”运算,结果就是网络地址。
3、如果不改变计算结果的网络地址,而是将主机地址改为1,则结果变为广播地址。
4、地址范围为本网段包含的所有主机。
这告诉我们网络地址+1是第一个主机地址,广播地址-1是最后一个主机地址。
地址范围是:网络地址+1到广播地址-1
128.36.11000111.00000011255.255.11110000.00000000128.36.11000000.00000000
所以:网络地址128.36.192.0 广播地址:128.36.11000000.00000000
如果我们将主机位中的12 个0 替换为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,因为主机不包括网络和广播地址。
从上面的两个例子可以看出,无论子网掩码是标准的还是特殊的,在计算网络地址、广播地址和地址号时,只需要将地址转换为二进制并与子网区分开即可。根据掩码,您可以计算出网络地址和主机地址。
04
206.110.4.0/18被划分成16个子网,每个子网掩码?
(按照子网掩码/18分为16个子网,即有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。这意味着一些网络位可以在地面上划分为子网,并且可以划分子网。
要求是划分为16个子网,2的4次方正好等于16。这意味着子网中的网络位数为4,14-4=10是子网的主机位。所以上面写的二进制字符串就变成了: 11111111.11111111.111111 | 00.00000000(1代表网络位,0代表主机位)
转换为十进制后,变为:255.255.252.0。每个子网可容纳2的10次方,即1024台主机。
稍后我将分享更多DevOps 和DBA 内容,如果您感兴趣,请继续关注。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/87368.html