문제

I am on a Windows 7 machine and I was instructed to use the Unix command "host" as per this article:

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

however, host is not a valid command with Windows and even with bash on Windows I could find host installed.

Is there a Windows equivalent to "host"?

도움이 되었습니까?

해결책

This question is more suited to Super User, but the command you're looking for is nslookup. Both are (at their most basic) used to look up IP addresses for hostnames. You can run cmd and do nslookup hostname the same way you'd do host hostname. If you need something other than the IP address, the command-line arguments will differ. Run nslookup with no arguments and type help at the prompt for details.

다른 팁

Although you will be able to find the DNS resolution using nslooukup, there is no direct equivalent to the host command in Windows. There is a similar question on Super User.

Old thread, but I hit it doing Google searches. There is no built in but if you add this to your profile.ps1 it'll do what you want.

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])"
}
}

Use the command "Nslookup" followed by your business domain to look up its server's IP address. If the server has multiple IP addresses associated with the name, the command will list all of them. As an example, you might enter "nslookup google.com" to find a list of Google's IP addresses.

Use ping -a to replicate the host command.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top