Google IT Support Professional 在线课程的 IPv4 到 IPv6 映射错误?

网络工程 IP地址 ipv6-transition
2021-07-18 16:29:17

Google IT Support Professional Certificate在线课程的“2. The Bits and Bytes of Computer Networking”→“Week 6”→“5. IPv6”→“3. IPv6 and IPv4 Harmony”部分中,主题是 IPv4-mapped address空间。

视频播放一分钟后,显示了 IPv4 和 IPv6 地址之间的这种等效性:

192.168.1.1 = 0:0:0:0:0:ffff:d1ad:35a7

它说 IPv4 地址192.168.1.1映射到 IPv6 地址0:0:0:0:0:ffff:d1ad:35a7

从我对 IPv4 到 IPv6 映射的理解来看,这不加起来:

192.168.1.1 表示这个二进制数:

11000000 10101000 00000001 00000001

让我们将其转换为十六进制bc

bc <<< "obase=16;ibase=2; 11000000101010000000000100000001"

这导致 C0A80101,因此 IPv6 地址应该是::ffff:c0a8:0101

根据vultr.com的转换器::ffff:d1ad:35a7应该是209.173.53.167,不是192.168.1.1

同样根据 vultr.com,192.168.1.1翻译为::ffff:c0a8:0101.

这是在线课程中的错误,还是这里发生了其他事情?


对于某些情况:我不打算完成课程以获得证书。我也不知道有任何让学生将 IP 地址从 v4 转换为 v6 的作业。我想确认或否定我对 IPv4 映射地址空间的理解。

1个回答

谷歌的课程是错误的。

正如您正确发现的那样,IPv4 地址192.168.1.1不会映射到 IPv6 地址0:0:0:0:0:ffff:d1ad:35a7

也就是说,如果您提出其他要求,您可能会在课程作业的测试中被标记为“错误”。但要知道你是对的,而谷歌(又一次)是错的。