c - DNS session 的结构是什么?

标签 c dns netcat

我正在做一项家庭作业,基本上要求我们解析 DNS 响应以获取 IP 地址等。问题是教授已经非常详细地告诉我们来自 DNS 服务器的响应是什么样的,但我不知道向服务器发送什么。我的第一次尝试是 netcat <ip address of local name server> 53只需输入 www.google.com 并按回车键并寻找回复,但我没有收到任何回复。

谁能给我描述一下 DNS 查询是什么样的(比如查询的每个部分允许多少字节)?

最佳答案

  1. 下载wireshark并运行
  2. 做一些使用 DNS 的事情(确保您没有使用缓存的主机名)
  3. 查看捕获的wireshark数据包。

关于c - DNS session 的结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5201020/

相关文章:

bash - 如何在 if 条件下使用 netcat 命令的退出代码?

c - 给定shell脚本可能的C代码实现思路(与ffmpeg相关)

c - 将 getline() 输出保存到外部数组

windows - 检索 DNS 缓存中的内容

logging - 如何启用命名/绑定(bind)/DNS 完整日志记录?

c++ - 以编程方式获取主机的 DNS IPv6 服务器

linux - 在响应中返回某个字符后,如何关闭 netcat 连接?

c - x86 结构体 scanf

c - C中动态分配的字符串数组

c - "Correct"使用 GTK 为 g_signal_connect() 进行转换?