【问题标题】:What's different in ::1 and ::ffff:127.0.0.1::1 和 ::ffff:127.0.0.1 有什么不同
【发布时间】:2019-12-16 10:55:55
【问题描述】:

我正在使用 express 并制作我的网站。

但是在不同的端口调用API,分配不同的ip。

都使用req.ip

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

【问题讨论】:

    标签: express networking ip ipv6


    【解决方案1】:
    • ::1 是 IPv6 环回地址
    • ::ffff:127.0.0.1 是 IPv4 环回地址,写成 IPv6 地址

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

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

    因此,您看到的区别在于 IPv6 连接和 IPv4 连接。两者都是连接到 localhost 的有效方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 2015-06-07
      • 2011-11-15
      • 1970-01-01
      • 2014-01-13
      • 2010-09-30
      相关资源
      最近更新 更多