歡迎您光臨本站 註冊首頁

用程序讀寫bind的配置文件有什麼好的辦法?

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

用程序讀寫bind的配置文件有什麼好的辦法?

perl的幾個模塊對view的支持不好
bind自帶的庫只側重讀
《解決方案》

不懂, perl 和view 有什麼關係 ?
你若要用 perl 去產生 named.conf , 那問題只在你的寫法,
和 perl 無關吧
《解決方案》

原帖由 abel 於 2008-7-7 14:47 發表 http://bbs.chinaunix.net/images/common/back.gif
不懂, perl 和view 有什麼關係 ?
你若要用 perl 去產生 named.conf , 那問題只在你的寫法,
和 perl 無關吧
CPAN上找到的讀寫named.conf的perl模塊
《解決方案》

原帖由 yecheng_110 於 2008-7-7 14:55 發表 http://bbs.chinaunix.net/images/common/back.gif

CPAN上找到的讀寫named.conf的perl模塊
哦, 那就不清楚了

不過在我來看, 這些東西不過是一些 table 和字串的操作而以, 得要用到 PM ?

要我會做成
1.view name 及其 IP list  , Ex: VIEW1   IP   # 假設一個 ACL 即等於一個 View
2.view + domain name   , Ex: VIEW1  aaa.com
3.view + domain name + rrsets , Ex: VIEW1 aaa.com.tw   YYY_rrset  (rrset 就是一筆一筆的 DNS 資料)

#named.conf
#... logging, options 這些肯定都是固定的一些內容,直接不管

include ACL.conf   這是 (1) 的結果
include VIEW.conf  這是 (2) 的結果
zone file 就是 (3) 的結果

最後 perl 再輸出一個 default view (不為 ACL 中的全部,Ex: any;)
《解決方案》

原帖由 abel 於 2008-7-7 15:28 發表 http://bbs.chinaunix.net/images/common/back.gif

哦, 那就不清楚了

不過在我來看, 這些東西不過是一些 table 和字串的操作而以, 得要用到 PM ?

要我會做成
1.view name 及其 IP list  , Ex: VIEW1   IP   # 假設一個 ACL 即等於一個 View
2.view + d ...
謝謝
這個辦法不錯
有成熟的模塊的話更方便了
《解決方案》

原帖由 yecheng_110 於 2008-7-7 15:32 發表 http://bbs.chinaunix.net/images/common/back.gif

謝謝
這個辦法不錯
有成熟的模塊的話更方便了
我個人不見議你用 pm 去做這方面的事情
named.conf 每個人總有不同的書寫習慣, 難免 parse 錯
一般種事情應該是寫成檔案,而不是讀出配置
《解決方案》

原帖由 abel 於 2008-7-7 15:36 發表 http://bbs.chinaunix.net/images/common/back.gif

我個人不見議你用 pm 去做這方面的事情
named.conf 每個人總有不同的書寫習慣, 難免 parse 錯
一般種事情應該是寫成檔案,而不是讀出配置
寫成檔案是什麼意思?
《解決方案》

原帖由 yecheng_110 於 2008-7-7 15:37 發表 http://bbs.chinaunix.net/images/common/back.gif

寫成檔案是什麼意思?
寫成 named.conf 和 zone file 所需的內容

變動的部份儘量利用 include 這個功能,不動的部份就放在 named.conf 中即可
《解決方案》

原帖由 abel 於 2008-7-7 15:39 發表 http://bbs.chinaunix.net/images/common/back.gif

寫成 named.conf 和 zone file 所需的內容

變動的部份儘量利用 include 這個功能,不動的部份就放在 named.conf 中即可
明白了
謝謝

[火星人 ] 用程序讀寫bind的配置文件有什麼好的辦法?已經有529次圍觀

http://coctec.com/docs/service/show-post-29294.html