所以,我们在我们班上的 DNS 章节,我想知道是否有任何可能的方法可以通过命令行界面(即 Telnet 或 netcat)连接到端口 53 上的 DNS 服务器,就像我们为 SMTP 或 HTTP 所做的那样或 POP 在其特定端口上;我试过:
> telnet 8.8.8.8 53
Run Code Online (Sandbox Code Playgroud)
但是连接一建立就关闭了;后来我意识到这是因为 telnet 使用 TCP 而 DNS 使用 UDP。
然后我尝试对 netcat 做同样的事情:
> nc -u 8.8.8.8 53
Run Code Online (Sandbox Code Playgroud)
纳达!我只是想看看 DNS 的工作是否透明。(比如 http、SMTP 等)