我想以编程方式向Windows添加名称/ IP关联,以便可以在本地解析此名称。这不必在重新启动之间保持不变。
我现在唯一的办法就是在“hosts”文件中添加一个条目,但这种方式感觉很麻烦,特别是因为我想自动执行此操作。
有没有办法使用命令行工具或Win32 API执行此操作?也许通过addind一个Windows DNS缓存的条目或类似的东西?
哦,如果此解决方案与Vista兼容,请说明。
问候。
编辑:谢谢,伙计。遗憾的是,您的所有答案确实涉及DNS或其他服务器。我一直在寻找一种纯粹的本地解决方案,可以在“标准”Windows安装上运行。但这似乎并不存在。
答案 0 :(得分:1)
This page列出了一堆脚本,用于使用DNS服务执行各种操作,包括为其添加名称。这似乎是Windows Management Instrumentation系统的一部分,我恐怕对此一无所知。
编辑:还有this function,它表示可以向DNS添加记录。不确定这是否意味着它实际上修改了DNS服务器的状态,或者它是否涉及本地解析器。它还需要Windows 2000 Server或更高版本,因此可能太窄。