Menu
CoddyTech

查询名称

Coddy 使用终端进行网络通信 课程的第 7 课,共 47 课。

如果 hosts 文件中没有答案,就会向 DNS 发起查询。你可以手动进行查询:

nslookup example.com

输出分为两部分。第一部分是响应的服务器,也就是你的计算机配置使用的解析器,因此不同网络上的服务器可能不同。然后是答案:这个名称映射到的一个或多个地址。

你通常会看到答案标记为非权威。这不是警告。这表示答案来自途中某处的缓存,而不是域名自己的名称服务器。这很正常,也是 DNS 速度快的原因。

它失败时给你的提示很有用。如果查询没有返回结果,就别再检查防火墙和端口了:此时还没有进行拨号。问题出在名称本身。

challenge icon

挑战

中等

故意观察一次查询失败。

.invalid 结尾是保留的:可以保证它永远不会存在,因此非常适合测试查询失败时的情况。

尝试查询 nope.invalid,如果成功就打印 resolved,否则打印 failed。预期输出:

failed

用 >/dev/null 2>&1 把常规输出重定向到别处,这样就只会打印你自己的单词。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

使用终端进行网络通信中的所有课

自己练习: Terminal 在线编辑器