【问题标题】:Unix command "host" - is there Windows equivalent? [closed]Unix 命令“主机” - 是否有 Windows 等价物? [关闭]
【发布时间】:2014-02-26 12:23:02
【问题描述】:

我在一台 Windows 7 机器上,按照这篇文章,我被指示使用 Unix 命令“host”:

https://devcenter.heroku.com/articles/custom-domains

但是,host 在 Windows 中不是有效命令,即使在 Windows 上使用 bash,我也可以找到已安装的 host

是否有相当于“主机”的 Windows?

【问题讨论】:

    标签: windows host


    【解决方案1】:

    使用 ping -a 复制主机命令。

    【讨论】:

      【解决方案2】:

      使用命令“Nslookup”和您的业务域来查找其服务器的 IP 地址。如果服务器有多个与名称关联的 IP 地址,该命令将列出所有这些地址。例如,您可以输入“nslookup google.com”来查找 Google 的 IP 地址列表。

      【讨论】:

        【解决方案3】:

        旧线程,但我在谷歌搜索中找到了它。没有内置,但如果你将它添加到你的 profile.ps1 中,它会做你想做的。

        function host {
        param ($ip)
        $ErrorActionPreference='stop'
        $answer=Resolve-DnsName $ip
        if ($answer[0].IPAddress -eq $null)
        {
            echo "$($answer.Name[0]) has address $($answer.namehost[0])"
        }
        else
        {
            echo "$($answer.Name[0]) has address $($answer.Ipaddress[0])"
        }
        }
        

        【讨论】:

        • 请注意,这是一个 PowerShell 命令。另外,上面的代码只返回找到的第一条记录。
        【解决方案4】:

        虽然您可以使用nslooukup 找到DNS 解析,但在Windows 中没有直接等效的host 命令。 Super User也有类似的问题。

        【讨论】:

          【解决方案5】:

          这个问题更适合Super User,但您要查找的命令是nslookup。两者都(最基本的)用于查找主机名的 IP 地址。您可以运行cmd 并执行nslookup hostname,就像您执行host hostname 一样。如果您需要 IP 地址以外的其他内容,则命令行参数会有所不同。运行不带参数的 nslookup 并在提示符处键入 help 以了解详细信息。

          【讨论】:

          • @Shane Baker 的答案包含一个 powershell 命令,该命令返回所有别名,而不仅仅是一个作为 nslookup 大多数时候
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-12-13
          • 2020-09-28
          • 2010-09-16
          • 2018-01-11
          • 2014-11-11
          • 1970-01-01
          相关资源
          最近更新 更多