现在网络正在从 IPv4 慢慢过渡到 IPv6,这两种地址经常需要互相换算。有时候你手里只有一个 IPv4 地址,但某个系统要求填 IPv6 格式;有时候看到一串 IPv6 地址,想弄清楚它里面是不是藏着一个 IPv4 地址。这个小工具就是帮你做这两件事的——IPv4 进去,各种格式的 IPv6 出来;IPv6 进去,里面的 IPv4 出来。
主要功能
IPv4 转 IPv6
上面一块是"IPv4 转 IPv6"。把 IPv4 地址填进去,点"转换",下面会列出一串结果:
IPv4:你输入的原地址,方便对照
IPv4 数字格式:把 IP 当成一个大整数写出来,比如 192.168.31.210 会转成一串数字
IPv4 数字十六进制:上面那个数字的十六进制写法
IPv6:完整的、带前导零的 IPv6 地址,写成 0000:0000:0000:0000:0000:ffff:c0a8:1fd2
IPv6 压缩:把连续的零用 :: 省略掉,写成 ::ffff:c0a8:1fd2,这是最常见的写法
IPv6 前导零压缩:把每段前面的零去掉,写成 0:0:0:0:0:ffff:c0a8:1fd2
每一项右边都有"复制"按钮,点一下就拿到对应的值。
IPv6 转 IPv4
下面一块是"IPv6 转 IPv4"。把 IPv6 地址填进去,点"转换",工具会尝试从里面找出 IPv4 地址。它能识别三种常见形式:
IPv6 末尾直接写着 IPv4,比如 ::ffff:192.168.31.210
IPv4 映射地址,比如 ::ffff:c0a8:1fd2
6to4 地址,比如 2002:c0a8:1fd2::
识别出来之后,会显示转换后的 IPv4 地址、对应的数字格式和十六进制写法。
清空
两块都有各自的"清空"按钮,用完点一下清干净,重新开始。
输入校验
IPv4 那一块会检查地址格式对不对,每个数字是不是在 0 到 255 之间,格式不对会直接提示你。IPv6 那一块如果解析不出有效的 IPv4,也会提示你确认地址里有没有映射数据。
适合谁用
做网络运维、配置服务器的人,经常要在 IPv4 和 IPv6 之间换算;做网络编程、调试连接的人,需要看懂各种地址格式;排查网络问题、看日志的人,遇到一串 IPv6 想确认里面是什么 IP,用下边那块一解就清楚;学习网络知识的人,想直观看看同一个地址在两种协议下长什么样,拿它一试就明白了。
用起来什么感觉
界面上下两块,一眼就分得清方向。上面填 IPv4 点转换,下面列出一排结果,每一项都能单独复制;下面填 IPv6 点转换,能解析就显示,不能解析就提示。输入框前面标着"IPv4 地址""IPv6 地址",不会填错地方。按钮大、字清楚,手机电脑都能用。不需要安装,打开网页就能使,用完关掉就行。