【问题标题】:Get and print Client's LOCAL IP address with Shell Script - Apache2 CGI/Bin使用 Shell 脚本获取并打印客户端的本地 IP 地址 - Apache2 CGI/Bin
【发布时间】:2011-07-28 17:08:57
【问题描述】:

我已经用 cgi-bin 目录配置了 Apache2,所以我可以从我的网络服务器运行 shell 脚本。我需要想办法让 shell 脚本读取客户端的连接 LOCAL ip 地址(例如 192.168.123.100),然后在 shell 脚本中打印(我猜是使用 echo)。

这是我希望发生的示例场景。

客户端(本地 IP 为 192.168.123.100)连接到服务器(一些其他本地 IP,例如 192.168.123.122),客户端执行 cgi-bin 目录中的 shell 脚本。 shell 脚本以某种方式读取客户端的本地 IP 地址(192.168.123.100),并将其打印在结果输出中。

这可能吗?

感谢您的帮助!

【问题讨论】:

    标签: html shell apache2 ip sh


    【解决方案1】:

    他们的 IP 地址应该在变量$REMOTE_ADDR 中可用。

    【讨论】:

    • 正是我需要的。谢谢!
    【解决方案2】:

    除了 $REMOTE_ADDR 之外,您还可以获得许多其他有趣的信息。 见:http://www.cgi101.com/book/ch3/text.html

    请注意,如果客户端使用代理或 NAT,那么您只会将 NAT 或代理服务器视为远程主机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-26
      • 2012-12-05
      • 2022-01-22
      • 2013-02-11
      • 2019-01-14
      • 1970-01-01
      • 2019-11-13
      • 1970-01-01
      相关资源
      最近更新 更多