使用 socat,如何向公共 DNS 服务器发送和接收?

使用 socat,如何向公共 DNS 服务器发送和接收?

在名为“query.bin”的文件中,我们存储了通过以下命令传输到公共 DNS 服务器的数据。

dig +notcp hello.com @8.8.8.8

现在如何使用 socat 再次将 query.bin 发送到 8.8.8.8 并将回复存储在名为“reply.bin”的文件中?

最终reply.bin将被发送回发起查询的DNS客户端,例如上面的dig。但首先,将手动检查文件 query.bin,然后再确定将其传递到 8.8.8.8。

答案1

具体方法如下:

cat query.bin | socat -x - UDP:8.8.8.8:53 > result.bin

相关内容