在名为“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