一、IP地址的分类:
主机唯一的标识,保证主机之间的正常通信
一种网络编码,用来确定网络中的一个节点
IP地址由32为二进制组成
IP地址由两部分组成 : 网络位和主机位置
网络位和主机位不同分为五类地址:
A类:network.host.host.host/24 子网掩码:255.0.0.0
B类:network.network.host.host/16 子网掩码:255.255.0.0
c类:network.network.network.host/8 子网掩码:255.255.255.0
二进制数 11111111代表255
255.255.255.0 用二进制表示 11111111.11111111.11111111.00000000
二进制转化成十进制公式 11111111 一共8位数 从0 开始 1x2^0+1x2^1+1x2^2+1x2^3+1x2^4+1x2^5+1x2^6+1x2^7
network代表网络位 host代表主机位
十进制转二进制
余数倒排
567%2 1
283%2 1
141%2 1
70%2 0
35%2 1
17%2 1
8%2 0
4%2 0
2%2 0
1%2 1
567 = 1000110111
地址划分按使用范围划分为2类,一类为公网地址,一类为私网地址。
公网地址:收取费用,全球可达且IPV4地址已用完。
私网地址:不收费,小范围内随便使用
二、子网划分
一个公司有256号人 但是c类地址只有254个 不够用 但是分配B类的话又浪费怎么办呢 于是我们就有了子网划分概念
划分子网的好处:
- 1、节约IP地址,避免浪费。
- 2、限定广播的传播。
- 3、保证网络的安全。
- 4、有助于覆盖大型地理区域。
比如 202.106.1.0/27 就相当于主机位借了3位 (c类主机位是24)计算公式是
2^3次方=8 2^5次方-2=30 ip主机位就是32 有效主机位就是30
(借几位就2x几次方) (还剩几位就2x几次方-2) (一头一尾不能用)
所以得出
1 202.106.1.0
2 202.106.1.32
3 202.106.1.64
4 202.106.1.96
5 202.106.1.128
6 202.106.1.160
7 202.106.1.192
8 202.106.1.224
分为8个段 每个段的开头结尾不能用(网络为 广播位 )
二进制转八进制 (三位转换)
001 000 110 111 = 1067
1 0 6 7
二进制转十六进制(四位转换)
0010 0011 0111 = 237
2 3 7
想知道一个IP的网络地址和主机地址
比如 172.18.31.255 /16
/多少就有多少个1
11111111 11111111 00000000 00000000(第一步 先转换成二进制)
第二步 把已知的IP转换成二进制
10101100 00010010 00011111 11111111
第三步 把已知的ip地址二进制 与 子网掩码的二进制对比
10101100 00010010 00011111 11111111
11111111 11111111 00000000 00000000
10101100 00010010 11111111 11111111
10101100 00010010 00000000 00000000
对比下来就是网络地址是 172.168.0.0 广播地址是 172.168.255.255