多年来,我一直认为子网是使用 CIDR 表示法表示的单个连续 IP 地址范围。
但是,在GCP上,子网可以有一个主 IP 地址范围,从中为虚拟机分配一个 IP 地址,以及用作 IP 别名的辅助 IP 地址范围。例如,GKE 将一个范围用于 kuberenetes pod 网络,将另一个范围用于 kuberenetes 服务网络。
问题:
- 在 TCP/IP 中,一个子网可以有多个 CIDR
- GCP 中具有多个 CIDR 范围的子网的定义是 GCP 独有的还是其他产品和服务的通用定义?
多年来,我一直认为子网是使用 CIDR 表示法表示的单个连续 IP 地址范围。
但是,在GCP上,子网可以有一个主 IP 地址范围,从中为虚拟机分配一个 IP 地址,以及用作 IP 别名的辅助 IP 地址范围。例如,GKE 将一个范围用于 kuberenetes pod 网络,将另一个范围用于 kuberenetes 服务网络。
问题:
对于 IPv4,在同一网段中运行多个子网并不明显,但并不罕见。有时它在 DMZ 场景中用于“硬”分离纯内部和外部/混合流量。例如,您可以仅将数据库服务绑定到内部子网地址,因此永远无法从外部访问它。
对于 IPv6,多个地址范围是规则。通常,每个接口上都有一个本地链接、一个唯一本地和一个公共地址。
接口可以有多个 IP 地址。它们可以位于不同的子网中。