C#中的解析器用于named / bind使用的区域文件

时间:2010-04-20 22:28:39

标签: c# dns parsing

我正在寻找.NET C#中的绑定/命名区域文件解析器。如果有什么我可以导入/转换我也会感兴趣。不幸的是,没有太多,或者我遇到了麻烦。

我的目标是在将区域文件推送到服务器之前确保区域文件没有语法错误。

我很感激任何帮助或提示。 感谢

2 个答案:

答案 0 :(得分:2)

缺少对C#库的建议(我使用C,所以不知道一个),你可以使用named-checkzone的Win32命令行版本,它是BIND发行版的一部分。

或者,ldns C库有一个区域文件阅读器,如果您能够将本机C代码链接到C#项目。

答案 1 :(得分:0)

您是否尝试过向绑定服务器发送动态更新?这样,您可以指定要添加到区域文件中的内容,并且绑定处理请求的正确处理。我在那里看到了一个组件,它允许您连接到绑定服务器并向其发送更新。我将来看看能否为您找到控件。

更新 - 您可以使用nsupdate.exe发送包含您要对服务器进行更改的文件

还有一个com组件可以通过progaically http://www.noeld.com/programs.asp?cat=dev#DnsLib

执行此操作