考虑到UDP传输512字节大小的限制与安全性,测试使用TCP传输DNS协议包 ,Wireshark抓包分析与dig均不正常,猜测是封包问题,转而开始Google查看RFC文档
所以,TCP与UDP两种传输方式唯一的区别是,TCP应用层DNS数据包需要前缀两字节数据长度
也感谢大佬的总结如下:
参考:https://stackoverflow.com/questions/41512591/dns-query-over-tcp/41514146#41514146
参考:https://stackoverflow.com/questions/41512591/dns-query-over-tcp/41514146#41514146