首页  >  问答  >  正文

能否在客户端使用Javascript执行DNS查找(将主机名转换为IP地址)?

<p>我想使用客户端的Javascript来执行DNS查找(从客户端计算机上查看主机名到IP地址的映射)。这是否可能?</p>
P粉459578805P粉459578805425 天前476

全部回复(2)我来回复

  • P粉204136428

    P粉2041364282023-08-22 10:00:46

    编辑:这个问题让我感到很痒,所以我在Google App Engine上搭建了一个返回客户端IP地址的JSONP webservice。用法:

    <script type="application/javascript">
    function getip(json){
      alert(json.ip); // 弹出IP地址
    }
    </script>
    
    <script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"> </script>

    耶,不需要服务器代理。


    纯JS无法实现。如果你有一个在同一域下打印输出的服务器脚本,你可以发送XMLHttpRequest来读取它。

    回复
    0
  • P粉677573079

    P粉6775730792023-08-22 00:52:51

    在JavaScript标准库中,没有主机或IP地址的概念。因此,您需要访问某些外部服务来查找主机名。

    我建议您托管一个cgi-bin,该cgi-bin可以查找主机名的IP地址,并通过JavaScript进行访问。

    回复
    0
  • 取消回复