我可以更改不应更改的 DNS header 标志吗?

Can I change DNS header flags that is not supposed to be changed in response?

我正在开发一个根据有效查询创建虚拟 DNS 响应的程序。假设递归所需标志在查询中为 1,我将其更改为 0。在更改响应查询中不应更改的 RD 值后,响应消息是否会在客户端计算机中工作。

所以我在实现代码后找到了答案。答案是 是的 header 标志可以更改或更改为任何内容。只要指示数据包是响应的标志,一切都会好起来的。发件人不会检查发件人发送的标志是否已更改。