【问题标题】:How to find the IP address of hostname in VPN - AngularJS如何在 VPN 中找到主机名的 IP 地址 - AngularJS
【发布时间】:2019-08-14 18:33:38
【问题描述】:

我正在为我们公司开发一个网站,我正在寻找一种方法来使用 FQDN 将主机名转换为使用 AngularJS 的 IP 地址。请注意,我们使用的是 VPN,因此我无法使用外部网站进行转换。

通常,我通过使用 shell 命令“host machineName.dnsdomain”来获取此信息。但现在我找不到实现相同结果的方法。

如前所述,我有一个主机名,例如:infraMachine.rus.company.com

我需要一种方法来找到这个主机的 IP 地址。

【问题讨论】:

    标签: javascript angularjs http dns ip


    【解决方案1】:

    相当肯定这是无法做到的。从 Javascript 中,您只能获取 HTTP 标头,该标头可能有也可能没有 IP 地址(通常只有主机名)。浏览器程序的一部分是将 TCP/IP 地址抽象出来,只允许您处理主机名。

    但是,您可以使用首选的服务器端语言将服务器的 IP 打印到客户端,然后随意使用它。例如,在 PHP 中:

    <script type="text/javascript">
        var ip = "<?php echo gethostbyname('example.com'); ?>";
        alert(ip);
    </script>
    

    【讨论】:

      猜你喜欢
      • 2014-02-15
      • 2014-12-02
      • 2011-03-23
      • 2012-02-07
      • 2014-09-24
      • 2014-04-12
      • 2014-12-19
      • 1970-01-01
      • 2013-02-21
      相关资源
      最近更新 更多