парсер в C # для файла зоны, используемого named / bind - PullRequest
2 голосов
/ 21 апреля 2010

Я ищу парсер файлов привязки / именованной зоны в .NET C #. Если есть что-то, что я мог бы импортировать / конвертировать, мне тоже было бы интересно. К сожалению, не так много или у меня проблемы с поиском.

Моя цель - убедиться, что файл зоны не содержит синтаксических ошибок, прежде чем я отправлю его на сервер.

Буду признателен за любую помощь или подсказки. Спасибо

Ответы [ 2 ]

2 голосов
/ 04 июля 2010

В отсутствие рекомендации для библиотеки C # (я использую C, поэтому не знаю ни одной), вы можете использовать оболочку для Win32 версии named-checkzone, которая является частью дистрибутива BIND.

В качестве альтернативы, библиотека ldns C имеет программу чтения файлов зон, если вы можете связать нативный код C с вашим проектом C #.

0 голосов
/ 03 июля 2010

Вы пробовали отправлять динамические обновления на сервер bind? Таким образом, вы можете указать, что вы хотите добавить в файл зоны, и bind обрабатывает правильную обработку вашего запроса. Я видел компонент, который позволит вам подключаться к серверу связывания и отправлять на него обновления. Я посмотрю, смогу ли я найти для вас элемент управления.

Обновление - Вы можете использовать nsupdate.exe , чтобы отправить файл с изменениями, которые вы хотите внести на сервер

Есть также ком-компонент, который может делать это программно http://www.noeld.com/programs.asp?cat=dev#DnsLib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...