我知道 ipv4 地址是 32 位。但是可以将 ipv4 地址从 32 位扩展到 64 位吗?
答案1
该功能称为增强型 IPv4 或 EnIP,请查看这个文件(2015 年 1 月具有 64 位地址空间的 IPv4):
增强型 IP (EnIP) 旨在最大限度地减少对核心和边界路由器的影响。... EnIP 数据包在 IP 选项中携带额外的地址位和状态,从而消除了 IPv6 之类的路由表更新。EnIP 支持端到端连接,这是 NAT 的一个缺点,因此更容易实现移动网络。与其他 64 位协议提案不同,EnIP 中也不需要主机重新编号
答案2
您可以将 32 位 IPv4 地址写为 64 位数字,方法是将其开头全部设置为 0...但这不会使其成为可用或有效的 IPv4 地址。
毕竟,如果 192.168.1.1 是 110000001010000000000100000001 它也可以是 00000000000000000000000000000000011000000101000000000100000001 写为 64 位数.. 但最终 0.0.0.0.192.168.1.1 是不可路由的并且不是有效的 IP。
IPv6 是 128 位地址长度,使用十六进制和 :s 以简写格式书写。
您可能需要研究多种 IPv4 到 IPv6 的过渡技术,例如泰雷多,6to4,信息安全专家小组...所有这些都是在 IPv6 领域内使用 IPv4 命名空间的方法。