【问题标题】:Is it possible to get the server ip from client device with javascript?是否可以使用 javascript 从客户端设备获取服务器 ip?
【发布时间】:2021-06-01 09:06:49
【问题描述】:

我想知道我们尝试连接的确切服务器 ip 以及客户端设备中使用 javascript 的 dns 响应。(不是客户端的 ip) 看了一些文章,目前还没有结果,但还是想知道有没有大佬能搞清楚。

例如: 我会执行“ping”行为来获取服务器 ip。 但在 javascript 中,它似乎不可用。

ping google.com PING google.com (xxx.yyy.zzz.qqq):56 个数据字节

【问题讨论】:

    标签: javascript frontend


    【解决方案1】:

    我不知道。
    不过,这将获得主机名

    <script type="text/javascript">
      var ip = location.host;
      alert(ip);
    </script> 
    

    我了解您要求提供 JS 解决方案,但这里有一个可行的 PHP 解决方案:

    <script type="text/javascript">
      var ip = "<?php echo $_SERVER['SERVER_ADDR']; ?>";
      alert(ip);
    </script>`
    

    否则,我很确定没有万无一失的方法可以做到这一点。您可以请求外部资源为您执行此操作。

    或者

    这将使您能够 ping 服务器。不幸的是,您需要提供 IP。 https://jsfiddle.net/GSSCD/203/

    【讨论】:

      猜你喜欢
      • 2015-05-21
      • 2021-11-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 2015-05-21
      相关资源
      最近更新 更多