IPV6 范围之间是否可以存在 IPV4 地址?

Can IPV4 address exist between an IPV6 range?

我对 IP 地址概念比较陌生,正在尝试构建一个范围检查器。

用例:用户提供一个 IP 地址(可以是 IPv4/IPv6)和一个范围(可以是 2 个 IPv4 地址/2 个 IPv6 地址/1 个 IPv4 和 1 个 IPv6 地址)。

我需要测试给定 IP 是否存在于指定范围内。

我只是想知道以下情况是否可能

  1. 2 个 IPv6 地址之间可以存在一个 IPv4 地址吗?
  2. 一个 IPv6 地址可以存在于 2 个 IPv4 地址之间吗?
  3. 一个 IP 范围可以是 1 个 IPV4 地址和 1 个 IPv6 地址,还是 IP 范围隐式表示相同的类型(例如 fromIPv4 - toIPv4、fromIPv6 - toIPv6)?

注意:当谈到 IPv6 地址时,我指的是所有 IPv6 地址,而不仅仅是那些可以映射到 IPv4 的地址。

IPV6 和 IPV4 是两个不同的协议,根本不相交

只需检查 IPV4 匹配什么模式和 IPV6 匹配什么模式

IPV4由四部分组成,每部分的取值范围为0-255,以点分隔。

IPV6 由 8 个八位字节组成,以冒号分隔。

主要原因是 IPV4 在网络部分和主机部分使用网络掩码来划分 IP 地址

同时IPV6地址在路由前缀和接口id上严格划分