【发布时间】:2014-02-26 12:23:02
【问题描述】:
我在一台 Windows 7 机器上,按照这篇文章,我被指示使用 Unix 命令“host”:
https://devcenter.heroku.com/articles/custom-domains
但是,host 在 Windows 中不是有效命令,即使在 Windows 上使用 bash,我也可以找到已安装的 host。
是否有相当于“主机”的 Windows?
【问题讨论】:
我在一台 Windows 7 机器上,按照这篇文章,我被指示使用 Unix 命令“host”:
https://devcenter.heroku.com/articles/custom-domains
但是,host 在 Windows 中不是有效命令,即使在 Windows 上使用 bash,我也可以找到已安装的 host。
是否有相当于“主机”的 Windows?
【问题讨论】:
使用 ping -a 复制主机命令。
【讨论】:
使用命令“Nslookup”和您的业务域来查找其服务器的 IP 地址。如果服务器有多个与名称关联的 IP 地址,该命令将列出所有这些地址。例如,您可以输入“nslookup google.com”来查找 Google 的 IP 地址列表。
【讨论】:
旧线程,但我在谷歌搜索中找到了它。没有内置,但如果你将它添加到你的 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])"
}
}
【讨论】:
虽然您可以使用nslooukup 找到DNS 解析,但在Windows 中没有直接等效的host 命令。 Super User也有类似的问题。
【讨论】:
这个问题更适合Super User,但您要查找的命令是nslookup。两者都(最基本的)用于查找主机名的 IP 地址。您可以运行cmd 并执行nslookup hostname,就像您执行host hostname 一样。如果您需要 IP 地址以外的其他内容,则命令行参数会有所不同。运行不带参数的 nslookup 并在提示符处键入 help 以了解详细信息。
【讨论】: