Windows 如何找到当前的DNS服务器?

Windows 如何找到当前的DNS服务器?,windows,delphi,networking,dns,Windows,Delphi,Networking,Dns,我正在使用Delphi,需要获取当前的Windows DNS服务器IP地址,以便进行查找。我应该调用什么函数来查找它?我现在唯一的解决方案是使用ipconfig/all来获取它,这很可怕。请参阅方法(平台SDK:IP Helper)您真的需要知道DNS服务器是什么来执行查找吗 是一个如何使用两个函数获取IP地址的解决方案:GetHostName和GetHostByName。我假设GetHostByName函数执行您需要的查找,还是我错了 使用函数GetNetworkParams()找到了一个不错

我正在使用Delphi,需要获取当前的Windows DNS服务器IP地址,以便进行查找。我应该调用什么函数来查找它?我现在唯一的解决方案是使用ipconfig/all来获取它,这很可怕。

请参阅方法(平台SDK:IP Helper)

您真的需要知道DNS服务器是什么来执行查找吗


是一个如何使用两个函数获取IP地址的解决方案:GetHostName和GetHostByName。我假设GetHostByName函数执行您需要的查找,还是我错了

使用函数GetNetworkParams()找到了一个不错的方法。似乎效果很好。 你可以在这里找到它:

我想获得DNS服务器,以便进行MX查找。您链接到的代码似乎显示了如何找到自己的IP?是的。我假设您只需要一个名称->IP查找,因此为您提供了GetHostByName函数:)