2022年9月25日星期日

IPv6 与 IPv4 的对应地址


127.0.0.1 

127.0.0.1 是 IPv4 的本机地址,在 IPv6 里,这个地址是 ::1 (即 0:0:0:0:0:0:0:1)。

IPv4 访问本机的 8000 端口:http://127.0.0.1:8000/ 。

IPv6 访问本机的 8000 端口:http://[::1]:8000/ 。


如果在打开了 IPv6 的电脑上运行 Python 自带的 http 服务器:

python -m http.server

Serving HTTP on :: port 8000 (http://[::]:8000/) ...

Python 会默认显示 IPv6 的地址,并提示通过 http://[::]:8000/ 这个 IPv6 地址来访问。


192.168.x.x 系列

举例来说,192.0.2.123 在 IPv4 里的地址是 ::ffff:192.0.2.123。


IPv6 的 fe80开头的地址

fe80开头的 ipv6 地址不是公网地址,没人给你分ip,自动协商的地址,通常无法用于上网。 现在各大运营商用的ipv6: 电信是240e开头的(240e::/20) 移动是2409开头的(2409:8000::/20) 联通是2408开头的(2408:8000::/20)