今天概述主要对网络中涉及的概念进行区分和解释,包括IP地址、子网掩码、网络号、主机号、网络地址、主机地址等。
相关概念
IP地址:4个十进制段,共32个二进制位,如:192.168.1.1二进制为:1100000 | 101000 | 000001 | 0000001。
子网掩码显示多少位是网络号,多少位是主机号:
25.255.255.0二进制是:1111111111111111111111110000000
网络号是24位,即全1,主机号是8位,即全0。
129.168.1.1/24这个24表示网络号是24位数,也就是说子网掩码是:1111111111111111000000,也就是255.255.0。
16.10.33/27中的/27表示子网掩码为255.255.255.224,即27个全1,1111111111111111111111111110000。
01根据IP地址和子网掩码找到网络地址和广播地址
主机的IP地址是202.112.14.137,掩码是255.255.255.224。需要计算主机所在网络的网络地址和广播地址?
1.根据子网掩码可以知道网络号有多少位,主机号有多少位!
255.255.255.224到二进制:111111111111111111111111111111111111111110000
网络号有27位,主机号有5位。
网络地址是:将IP地址转换成二进制和子网掩码进行and运算(逻辑乘法:0 0 = 0;0 amp1=0;1 amp0=0;1 amp1=1 )
11001010 01110000 00001110 10001001
IP地址和子网掩码
100101010110000 0001110 100011111111111111111111111111111100000 - .
广播地址:网络地址的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位。但是
26-16 = 240,因此子网掩码为255.255.255.240。
如果一个子网有14台主机,很多人经常会犯这样的错误:仍然给子网分配16个地址空,而忘记给网关分配地址。这是错误的,因为:
14+1+1+1 = 1717大于16,所以只能分配32个地址(32等于2的5次方)空的子网。子网掩码是:255.255.255.224。
03IP地址是128.36.199.3,子网掩码是255.255.240.0。计算网络地址、广播地址、地址范围和主机数量。1.将IP地址和子网掩码转换为二进制。
子网掩码中的所有1都是网络地址,后面是主机地址,虚线前是网络地址,虚线后是主机地址。
2.IP地址和子网掩码是和,结果是网络地址。
3.将计算结果中的网络地址改为1,结果就是广播地址。
4.地址范围是指该网段中的所有主机。
网络地址+1是第一个主机地址,广播地址-1是最后一个主机地址,可见,
地址范围是:网络地址+1到广播地址-1。
128 . 36 . 110000011 amp;255.255.11110000.00000000128.36.11000000.00000000
也就是说,网络地址是128.36.192.0,广播地址是128 . 36 . 1100000000000001 . 10001
将主机位中的12个零更改为1会变成:
28.36.11001111.1111111,即128.36.207.255。
这个例子的网络范围是:128.36.192.1到128.36.207.254。
5.主机数量
主机数量= 2台二进制主机-2
主机数量= 2 12-2 = 4094
2减,因为主机不包含网络地址和广播地址。
从上面的两个例子可以看出,无论子网掩码是标准的还是特殊的,在计算网络地址、广播地址和地址个数时,只需要将地址转换成二进制,然后从子网掩码中可以清楚地看到,连续1之前的网络地址后面是主机地址,进行相应的计算。
0206.110.4.0/18分为16个子网,每个子网掩码?(分为16个子网,根据子网掩码/18,有18个1,所以我们要从IP地址的主机位借用4位作为网络位)
子网掩码是255.255.252.0。
每个子网可以容纳的主机数量是1024台。
注:从206.110.1.0 /18上的最后一个/18可以知道,这个IP已经规定了它的网络位是18位,它的默认子网掩码是1111111.111111.11 | 00000.000000(其中1代表网络位,0代表主机位)。
可以看到,可以操作的位数是最后14个零,也就是说,可以在地面划分几个作为子网的网络位,然后再划分子网。
要求分成16个子网,2的4次方正好等于16,也就是说子网网络位数是4,那么14-4=10就是子网的主机位。所以上面写的二进制的字符串可以变成:111111111 . 111111 . 11111 | 00.0000000(其中1代表网络位,0代表主机位)。
换算成十进制,就是:255.255.252.0。每个子网可以容纳的主机数量是2的10次方,即1024台。
后面会分享更多关于devops和DBA的内容,感兴趣的朋友可以关注一下~