返回的IP地址中的'::ffff:`是什么?

问题描述 投票:0回答:1

基于以下方式我可以获得用户的IP地址:

@Get('ip')
public async getUserIp(@Ip:ip) {
    return {
        ip
    }
}

// OR

@Get('ip')
public async getUserIp(@Req() request: Request) {
    return {
        ip:request.ip
    }
}

这是上述API的结果:

{
"ip": "::ffff:10.244.72.76"
}

什么是::ffff:

nestjs
1个回答
0
投票

这是 IPv4 地址的 IPv6 表示形式。您可以将其删除,但保留它可能是个好主意,因为希望有一天您的代码将使用 IPv6 地址。

© www.soinside.com 2019 - 2024. All rights reserved.