我设置了服务器和客户端,服务器将通过 Scapy 向客户端发送DNS TXT 响应数据包(权威),当客户端查询域时,并且客户端应该接收响应并将其存储到变量中。
客户端通过PowerShell进行查询,服务器通过Python中的Scapy进行查询。
但是,当客户端查询域时,服务器发出响应数据包,但客户端没有收到响应数据包,只在不到一秒的时间内返回“服务器失败”错误(甚至将超时设置为20秒)
可以排除python服务器发送响应数据包的错误,因为在线工具收到权威的DNS响应而没有错误。
当我在域上设置Web服务器时,我可以访问它。
PowerShell脚本中使用的命令
$response = nslookup -query=TXT -timeout=20 blah.blah.org
查询时的错误
*** google-public-dns-a.google.com can't find blah.blah.org: Server failed
如何解决从服务器到客户端无法收到DNS TXT响应的问题?
*****抱歉,忘了提及,我正在使用PowerShell v2.0进行测试*****