dig(DNS查找)指定Windows上的DNS服务器



在Linux中,我会使用dig通过以下命令指定127.0.0.1的DNS服务器:

dig google.com @127.0.0.1

我安装了用于windows的绑定工具(choco install bind-toolsonly)。如何运行相同的命令?我得到以下错误:

PS C:\Users\jhilden>dig-google.com@127.0.0.1第1行字符:21+在127.0.0.1上搜索谷歌+~引用运算符后缺少属性名称。第1行字符:16+在127.0.0.1上搜索谷歌+~~~~splating运算符"@"不能用于引用表达式。'@127"只能用作命令的参数。到表达式中的引用变量使用"$127"。+类别信息:ParserError:(:)[],ParentContainsErrorRecordException+FullyQualifiedErrorId:MissingPropertyName

我知道这个答案没有使用绑定工具,正如您在问题中推断的那样。不过,也就是说,PowerShell附带了Resolve-DnsName来执行此任务。我相信下面的命令会在之后完成你的任务

Resolve-DnsName -Name google.com -Server 127.0.0.1

就像错误消息所说的那样:@在PowerShell中具有特殊含义。退出字符

dig google.com `@127.0.0.1

或者将参数放在的引号中

dig google.com "@127.0.0.1"

我认为您的参数是向后的。服务器应该放在第一位。

相关内容

  • 没有找到相关文章

最新更新