:: 1和:: ffff:127.0.0.1有什么不同

时间:2019-12-16 10:55:55

标签: express networking ip ipv6

我正在使用Express制作我的网站。

但是在不同的端口上调用API,分配了不同的IP。

都使用了req.ip

localhost:3000(来源)-> :: 1 / localhost:8080(其他服务器)-> :: ffff:127.0.0.1

1 个答案:

答案 0 :(得分:2)

  • ::1是IPv6环回地址
  • ::ffff:127.0.0.1是IPv4环回地址,写为IPv6地址

显然,您的软件在内部使用IPv6套接字,因此IPv4和IPv6都可以通过IPv6实现来处理。这样做越来越多,因为它使编写支持两者的软件变得更加容易。

使用其recommended representation显示IPv6地址,使用相应的IPv4-mapped IPv6 addresses显示IPv4地址为special notation

因此,您看到的区别是IPv6连接和IPv4连接之间。两者都是连接到本地主机的有效方法。