network

resource

资源 组织 类型
devops-exercises bregman-arie 基础

ipv4

格式表示

IPv4 地址是 Internet Protocol Version 4 的缩写,它是一种在互联网上使用的网络地址。IPv4 地址由四个数字组成,每个数字在 0 到 255 之间,数字之间用点(.)分隔。例如,192.168.1.1 就是一个 IPv4 地址。

IPv4 地址的二进制表示是将每个数字转换为 8 位二进制数。例如,192.168.1.1 的二进制表示为:11000000.10101000.00000001.00000001

子网掩码

子网掩码是用来判断任意一个 IP 地址是否属于某个子网的。子网掩码同样是由四个数字组成,每个数字在 0 到 255 之间,数字之间用点(.)分隔。例如,255.255.255.0 就是一个子网掩码。

子网掩码的二进制表示是将每个数字转换为 8 位二进制数。例如,255.255.255.0 的二进制表示为:11111111.11111111.11111111.00000000

当将一个 IP 地址和子网掩码进行 AND 运算时,如果结果和网络地址相同,那么这个 IP 地址就属于这个子网。

内网地址

内网 IP 地址的范围主要包括以下三个:

  1. A 类:10.0.0.0 - 10.255.255.255

  2. B 类:172.16.0.0 - 172.31.255.255

  3. C 类:192.168.0.0 - 192.168.255.255

这些范围的 IP 地址被保留用于私有网络,不会在公共互联网上使用。

169.254.0.0/16

rfc5735 里面有对所有特殊网络地址说明

1
2
3
4
169.254.0.0/16 - This is the "link local" block.  As described in
[RFC3927], it is allocated for communication between hosts on a
single link. Hosts obtain these addresses by auto-configuration,
such as when a DHCP server cannot be found.

该部分指出 169.254.0.0/16 是一个本地链接地址段;定义在 rfc3927 ,

3927 指出,在 IP 网络里,每台主机都需要一个 IP 地址,通常情况下是通过 DHCP 服务器自动分配,但某些特殊情况下,DHCP 分配失败或者没有 DHCP 服务器时,机器可以自己分配一个 IP 来完成这个工作。

就好比定义一个指针,正常情况下这个指针会被赋予某个数据类型的地址信息,但如果赋值失败的时候,不能什么都不做,也得给它赋值,通常是赋为 NULL;这个 NULL 就好比 169.254.0.0/16