【问题标题】:How can I get the real IP address of Client behind F5 loadbalancer with Java socket如何使用 Java 套接字获取 F5 负载均衡器后面的客户端的真实 IP 地址
【发布时间】:2019-06-21 14:28:22
【问题描述】:

我正在开发一个 Java 应用程序。客户端在 F5 负载均衡器之后向服务器发送套接字请求。服务器应记录套接字请求的 IP 地址。如何获取客户端的真实IP地址而不是F5的IP地址。

【问题讨论】:

  • 如果负载均衡器没有将原始 ip 添加为标头,那么您就不走运了
  • @MichaelWiles 你并不总是需要添加任何东西。

标签: java sockets f5 big-ip


【解决方案1】:

如果您使用 SNAT,您的 虚拟服务器 必须配置有 HTTP 配置文件,并且此配置文件必须具有 插入 X-Forwarded-For 已启用。就这么简单。

当然这意味着服务器必须能够使用此标头。

如果负载均衡器不使用任何 SNAT,您就会看到客户端的 IP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    相关资源
    最近更新 更多