networking - 了解 'dig google.com' 命令
问题描述
我试图更深入地了解 dig 命令在不同计算级别(操作系统级别、网络级别和 dns 功能)方面的确切作用
我正在寻找一些反馈并帮助我尽可能详细地理解,目前这就是我认为 dig google.com 命令所做的:
- [操作系统级别] 我
dig google.com
在控制台中输入并按 Enter - [操作系统级别] 默认情况下,由于没有指定其他标志或命令行参数,dig 将对“.”执行 DNS 查询。(根)(google.com。)
- [OS级别] dig命令请求包创建
- [网络级别] 我的 dig 请求数据包被发送到我的计算机到我连接的 wifi 网络
- [网络级别] 我的 dig 请求数据包从我的 wifi 网络发送到 DNS 服务器(?)
- [DNS 级别] 一旦 DNS 服务器收到我的挖掘请求数据包,它就会被解释,并且我对 google.com 的 DNS 查询请求。被理解
- [DNS 级别] google.com 的 DNS 查询。开始,获取有关域名指向哪个 IP 地址/服务器的信息
- [DNS 级别] 然后将此信息编译为响应数据包,包括其目标 IP 地址(我最初发出 dig 请求的计算机)
- [DNS 级别] dns 服务器向我发送响应数据包
- [OS 级别] 我的电脑收到 dig 响应包,打开它并将我原来的 dig 命令的结果显示到我的终端。
我的上述理解正确吗?当我运行 dig 命令时,我是否像单个实体/组织一样向“DNS 服务器”发出请求?还是全部在本地计算?谢谢
解决方案
推荐阅读
- java - 尝试访问作为依赖项添加到项目的库中的文件时出现 FileNotFound 异常
- c# - 如何更改画布中图像的颜色
- bash - WSL2 互操作问题导致 shell 脚本中的读取循环过早退出
- javascript - 选择选项正在更新状态,但不会将当前状态的正确名称呈现为选项
- wordpress - 如何将网站从子域转移到主域
- java - 空白敏感属性密钥需要 Nifi 迁移
- javascript - 如何使用 java 脚本设置“--webkit-backdrop-filter”?
- c# - 带有 AzureBlobStorageImageProvider 的 ImageSharp.Web 提供 404
- discord.js - DiscordJs 做出反应炸弹评论
- javascript - 为什么我使用反应 js 得到不同的值宽度窗口?