networking - IPv6 零压缩

标签 networking ipv6

在以下 IPv6 地址上使用零压缩时

2001:0DB8:0000:CD30:0000:0000:0000:0000/60

为什么这是不正确的:

2001:DB8::CD30::/60

...虽然这是:

2001:DB8:0:CD30::/60

最佳答案

零压缩只能进行一次。这样做的原因是,否则 IPv6 地址不再是唯一的。

以你的例子为例 2001:DB8::CD30::/60 会扩展到

2001:0DB8:0000:0000:0000:CD30:0000:0000/60

2001:0DB8:0000:0000:CD30:0000:0000:0000/60

2001:0DB8:0000:CD30:0000:0000:0000:0000/60

...?

如果只使用一个“::”,结果将始终是唯一的,因为只能插入一个固定数量的零。

关于networking - IPv6 零压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26101723/

相关文章:

java - RabbitMQ 发送对象

php - URL 的 fopen() 中断域名,而不是数字地址

swift - NETunnelProvider 在 iOS 14 上停止接收数据包?

c - 诊断进程卡在D状态(不可中断 sleep /阻塞IO)

PHP:如何检测 IPv6 是否在 IPV6 范围内?

docker - 如何使用 Docker Swarm 模式或 Docker Compose 部署 IPv6 容器

php - $_SERVER ['REMOTE_ADDR' 的 IPV6 表示法]

http - uWSGI --http :80 doesn't listen IPv6 interface

android - 设备静音且不响应 ping - android

ruby TCP : Any benchmarks?