前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >内网穿透是不是都无法获取原始请求IP

内网穿透是不是都无法获取原始请求IP

原创
作者头像
用户5997228
发布于 2023-05-30 08:53:45
发布于 2023-05-30 08:53:45
8410
举报
文章被收录于专栏:IBCSIBCS

内网穿透是一种将本地网络服务暴露在公共网络上的技术,使外部网络可以访问本地服务。通常情况下,当外部网络通过内网穿透工具访问本地服务时,内网服务器只能看到内网穿透工具的IP地址,无法直接获取原始访问IP。除了神卓互联的IBCS虚拟专线可以直接获取原始请求IP,IBCS虚拟专线是基于二层网络架构的,所以可以获取原始请求IP。(防止误解说明:

IBCS虚拟专线是基于二层网络架构的IP专线技术,不是服务器端口转发,也不是内网穿透

除了神卓互联的IBCS虚拟专线可以直接获取原始请求IP,IBCS虚拟专线是基于二层网络架构的,所以可以获取原始请求IP,其它的内网穿透、如FRP等理论上均无法获取,以下是一些在公网服务器上的解决方案:

然而,有一些技术可以用于获取原始访问IP,具体取决于所使用的内网穿透工具和网络环境。下面是一些常见的方法:

使用HTTP头部信息:有些内网穿透工具可以在HTTP请求头部中添加原始访问IP地址的信息。你可以检查HTTP请求头部,查找类似于 "X-Forwarded-For" 或 "X-Real-IP" 的字段。这些字段可能包含原始访问IP地址。

使用反向代理服务器:在某些情况下,你可以设置一个反向代理服务器,将外部请求转发到内网服务器。反向代理服务器通常会在转发请求时添加一个字段来包含原始访问IP地址。你可以检查反向代理服务器的配置,查找类似于 "X-Forwarded-For" 或 "X-Real-IP" 的字段。

自定义日志记录:如果你有控制内网服务器的能力,你可以在服务代码中添加日志记录功能,并在每次请求时记录访问IP地址。这样你就可以在日志中获取原始访问IP。

需要注意的是,以上方法的适用性取决于你所使用的内网穿透工具和网络环境。企业级内网穿透可以使用神卓互联,并非所有的工具和配置都支持获取原始访问IP。如果你需要确切的解决方案,建议查阅所使用内网穿透工具的文档或寻求相关技术支持。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档