我知道DNS通常由操作系统处理,但我的工作是假设DNS已在目标系统上被破坏(这是诊断DNS配置错误的工具).因此,我需要自己实现DNS,以检查我从系统对已知良好的DNS服务器返回的结果.
您可以使用NSLookup或Dig工具执行此操作,手动指定DNS服务器地址,但看起来Windows API调用(例如GetAddressByName)不允许我指定要查询的服务器,并使用系统配置的目标代替.
我试图在DNS上寻找RFC,但遗憾的是它们对我来说很明显 - 它们使得HTTP规范看起来像有史以来最清晰,编写最好的规范.
我也不想重新发明别人之前已做过好几次的事情.