nodejs获取的ip和本机ip不一致?

在nodejs中用

let ip = req.headers['x-real-ip'] ? req.headers['x-real-ip'] : req.ip.replace(/::ffff:/, '');
console.log(ip);//例如 112.54.115.174

这样获取出来的ip和在客户端本机中ipconfig显示的ip(11.19.454.26)不一致,这是为啥?
这中间是发生了啥吗?
客户端用的是路由器,我以为是被分配了什么的操作。
我用手机4g访问服务器,打印出来ip和手机内显示的ip也不一致

阅读 3.5k
1 个回答

已解决,被路由器分配了外网ip
4g手机也会被分配ip的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题