以编程方式添加主机(Windows下的名称解析)

时间:2009-03-17 07:09:16

标签: winapi dns

我想以编程方式向Windows添加名称/ IP关联,以便可以在本地解析此名称。这不必在重新启动之间保持不变。

我现在唯一的办法就是在“hosts”文件中添加一个条目,但这种方式感觉很麻烦,特别是因为我想自动执行此操作。

有没有办法使用命令行工具或Win32 API执行此操作?也许通过addind一个Windows DNS缓存的条目或类似的东西?

哦,如果此解决方案与Vista兼容,请说明。

问候。

编辑:谢谢,伙计。遗憾的是,您的所有答案确实涉及DNS或其他服务器。我一直在寻找一种纯粹的本地解决方案,可以在“标准”Windows安装上运行。但这似乎并不存在。

1 个答案:

答案 0 :(得分:1)

This page列出了一堆脚本,用于使用DNS服务执行各种操作,包括为其添加名称。这似乎是Windows Management Instrumentation系统的一部分,我恐怕对此一无所知。

编辑:还有this function,它表示可以向DNS添加记录。不确定这是否意味着它实际上修改了DNS服务器的状态,或者它是否涉及本地解析器。它还需要Windows 2000 Server或更高版本,因此可能太窄。