如何找到当前的DNS服务器?
我正在使用 Delphi,需要获取当前的 Windows DNS 服务器 IP 地址,以便进行查找。 我应该调用什么函数来找到它? 我现在唯一的解决方案是通过 ipconfig/all 来获取它,这太可怕了。
I'm using Delphi and need to get the current Windows DNS server IP address so I can do a lookup. What function should I call to find it? The only solution I have right now does an ipconfig/all to get it, which is horrible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 GetNetworkParams() 函数找到了一个不错的。似乎工作得很好。
你可以在这里找到它:
http://www.swissdelphicenter.ch/torry/showcode.php?id=第2452章
Found a nice one using the function GetNetworkParams().Seems to work quite good.
You can find it here:
http://www.swissdelphicenter.ch/torry/showcode.php?id=2452
您真的需要知道什么是 DNS 服务器才能进行查找吗?
这里是如何使用两个函数获取IP地址的解决方案: GetHostName 和 GetHostByName。 我假设 GetHostByName 函数可以完成您所需的查找,还是我错了?
Do you really need to know what is DNS server to do a lookup?
Here is a solution how to get a IP address using 2 functions: GetHostName and GetHostByName. I assume the GetHostByName function does the lookup you need for you, or am I wrong?
请参阅GetNetowrkParams方法(平台SDK:IP Helper)
See GetNetowrkParams method (Platform SDK: IP Helper)