亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

BIND+MySQL

2024-06-28 14:32:33
字體:
來源:轉載
供稿:網友

使用bind-MySQL模塊增加對mysql數據庫的支持

簡介:對于bind,如果想修改或增加dns記錄,是直接修改文本的,這樣的話一方面不方便管理,另一方面容易出錯,如果我們增加對mysql數據庫的支持,再配合php、perl、python等程序直接操作mysql,這對于dns的管理將會非常地方便和不易出錯?,F在介紹使用mysql bind驅動模塊實現這一功能。

一、安裝mysql

安裝mysql服務器可以使用yum或源碼編譯安裝,我們這里使用yum安裝。

  • yum -y install mysql mysql-server mysql-devel

二、安裝bind和mysql-bind

1、分別下載bind和mysql-bind

  • cd /tmp
  • wget http://nchc.dl.sourceforge.net/PRoject/mysql-bind/mysql-bind/mysql-bind-0.2%20src/mysql-bind.tar.gz
  • wget http://ftp.isc.org/isc/bind9/cur/9.9/bind-9.9.1-P2.tar.gz
  • tar xzf bind-9.9.1-P2.tar.gz
  • tar xzf mysql-bind.tar.gz

2、分別復制mysql-bind的mysqldb.c和mysqldb.h到bind-9.9.1-P2/bin/named和bind-9.9.1-P2/bin/named/include

  • cd /tmp/mysql-bind
  • cp mysqldb.c mysqldb.h /tmp/bind-9.9.1-P2/bin/named
  • cp mysqldb.c mysqldb.h /tmp/bind-9.9.1-P2/bin/named/include

3、修改bind源碼中的bin/named/Makefile.in文件:

  • DBDRIVER_OBJS = mysqldb.@O@ #注意兩個@中間那個是大寫O
  • DBDRIVER_SRCS = mysqldb.c
  • DBDRIVER_INCLUDES = -I/usr/include/mysql? -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv
  • DBDRIVER_LIBS = -rdynamic -L/usr/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto

注:
DBDRIVER_INCLUDES的值由命令/usr/bin/mysql_config --cflags獲得。
DBDRIVER_LIBS的值由命令/usr/bin/mysql_config --libs獲得。
4、編輯bind源文件bin/named/main.c
4.1、在函數setup(void)里面ns_server_create()的前面添加mysqldb_init(),如

  • /*
  • ?? ? ? ? * Add calls to register sdb drivers here.
  • ?? ? ? ? */
  • ?? ? ? ?/* xxdb_init(); */
  • ?? ? ? ?mysqldb_init();
  • ?? ? ? ?ns_server_create(ns_g_mctx, &ns_g_server);

4.2、在函數cleanup(void)里面ns_server_destroy()的后面添加mysqldb_clear(),如

  • ns_server_destroy(&ns_g_server);
  • ?? ? ? ?mysqldb_clear();
  • ?? ? ? ?/*
  • ?? ? ? ? * Add calls to unregister sdb drivers here.
  • ?? ? ? ? */
  • ?? ? ? ?/* xxdb_clear(); */

4.3、編輯bind源文件中的bin/named/mysqldb.c文件:

  • 更改#include <named/mysqldb.h>為#include "include/mysqldb.h"

4.4 安裝bind

  • yum -y install gcc openssl-devel
  • cd /tmp/bind-9.9.1-P2
  • ./configure --prefix=/usr/local/bind? --disable-openssl-version-check
  • make && make install

三、mysql配置

  • 啟動:service mysqld start
  • 設置root密碼:mysqladmin -uroot passWord root
  • 創建數據庫:mysql> create database dns;
  • 創建表:? ?mysql> CREATE TABLE mydomain (
  • name varchar(255) default NULL,
  • ttl int(11) default NULL,
  • rdtype varchar(255) default NULL,
  • rdata varchar(255) default NULL
  • ) TYPE=MyISAM;

插入數據示例:

正向解析所需要的數據:

  • INSERT INTO mydomain????VALUES????('mydomain.com',259200,'SOA','mydomain.com. mail.mydomain.com. 200309181 28800 7200 86400 28800');
  • INSERT INTO mydomain VALUES ('mydomain.com', 259200, 'NS', 'dns.mydomain.com.');
  • INSERT????INTO mydomain VALUES ('mydomain.com', 259200, 'MX', '10 mail.mydomain.com.');
  • INSERT INTO mydomain VALUES ('dns.mydomain.com', 259200, 'A', '192.168.131.129');
  • INSERT INTO mydomain VALUES ('mail.mydomain.com', 259200, 'A', '192.168.131.131');
  • INSERT INTO mydomain VALUES ('www.mydomain.com', 259200, 'A', '192.168.132');
  • INSERT INTO mydomain VALUES ('ftp.mydomain.com', 259200, 'A', '192.168.131.133');

反向解析所需要的數據:

INSERT INTO mydomain VALUES ('131.168.192.in-addr.arpa', 17600, 'SOA', 'mydomain.com. mail.mydomain.com. 200309181 28800 7200 86400 28800');

INSERT INTO mydomain VALUES ('131.168.192.in-addr.arpa', 17600, 'NS', 'dns.mydomain.com.');

INSERT INTO mydomain VALUES ('129.131.168.192.in-addr.arpa', 17600, 'PTR', 'dns.mydomain.com.');

INSERT INTO mydomain VALUES ('131.131.168.192.in-addr.arpa', 17600, 'PTR', 'mail.mydomain.com.');

INSERT INTO mydomain VALUES ('132.131.168.192.in-addr.arpa', 17600, 'PTR', 'www.mydomain.com.');

INSERT INTO mydomain VALUES ('133.131.168.192.in-addr.arpa', 17600, 'PTR', 'ftp.mydomain.com.');

總結:如果正反向解析數據很多,可以分別將正向解析數據放在一個表中,而反向解析數據放另外一個表中

四、bind配置

vim /usr/local/bind/etc/named.conf

  • zone "mydomain.com" { #正向解析區域
  • ? type master;
  • ? notify no;
  • ? database "mysqldb dbname tablename hostname user password";
  • };
  • zone "131.168.192.in-addr.arpa" { #反向解析區域
  • type master;
  • notify no;
  • database "mysqldb dns mydomain localhost root 123456";
  • };

其中dbname是數據庫名,tablename是表名,hostname是mysql主機,然后就是用戶名和密碼
啟動bind:

  • /usr/local/bind/sbin/named

特別注意:圖中所示

五、正反向解析測試

#nslookup

?


上一篇:DNS服務詳解

下一篇:Apachelogresolve命令

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
2025国产精品视频| 久热精品视频在线观看一区| 久久色在线播放| 8x海外华人永久免费日韩内陆视频| 日本高清视频一区| 国产精品福利久久久| 精品国产福利在线| 亚洲图片欧洲图片av| 最近2019中文字幕大全第二页| 免费不卡欧美自拍视频| 97国产在线视频| 国产精品永久免费在线| 欧美一级大片在线观看| 成人国产在线视频| 国产ts一区二区| 国产亚洲美女精品久久久| 欧美有码在线视频| 精品视频在线播放色网色视频| 国产成人欧美在线观看| 黄色一区二区三区| 国内精品久久久| 亚洲一区二区中文| 国产日韩精品视频| 国产噜噜噜噜久久久久久久久| 欧美最顶级丰满的aⅴ艳星| 亚洲成色www8888| 九九久久久久久久久激情| 国产亚洲日本欧美韩国| 91精品国产91久久久久久久久| 日本欧美黄网站| 亚洲黄色免费三级| 久久久久久尹人网香蕉| 国产精品一区二区3区| 高清在线视频日韩欧美| 欧美乱人伦中文字幕在线| 欧美日韩福利在线观看| 俺去亚洲欧洲欧美日韩| 日韩欧美精品网站| 亚洲精品国产精品国自产观看浪潮| 在线亚洲午夜片av大片| 国产乱肥老妇国产一区二| 国产精品毛片a∨一区二区三区|国| 欧美亚洲另类在线| 亚洲人成网站在线播| 色在人av网站天堂精品| 国产午夜一区二区| 狠狠躁夜夜躁人人爽天天天天97| 日韩欧美亚洲一二三区| 一区二区三区天堂av| 92国产精品久久久久首页| 久久免费精品日本久久中文字幕| 日韩久久免费视频| 欧美日韩国产综合视频在线观看中文| 国产精品美女在线观看| 中文欧美日本在线资源| 中文字幕日韩欧美精品在线观看| 欧美精品在线观看| 成人免费看片视频| 亚洲伦理中文字幕| 91av在线视频观看| 久久久久久久网站| 欧美日韩aaaa| 91中文精品字幕在线视频| 久久久免费av| 久久人人爽人人爽爽久久| 亚洲精品视频久久| 这里精品视频免费| 欧美日韩国产综合视频在线观看中文| 国产精品免费一区二区三区都可以| 中文字幕久热精品在线视频| 中文字幕在线亚洲| 视频在线观看一区二区| 久久免费视频在线观看| 日韩h在线观看| 91久久在线视频| 欧美激情综合色综合啪啪五月| 欧美视频在线视频| 久久久久久成人| 国产精品中文在线| 国内精品国产三级国产在线专| 日韩日本欧美亚洲| 69久久夜色精品国产69| 18久久久久久| 久久影视电视剧凤归四时歌| 欧美精品videos性欧美| 欧美疯狂性受xxxxx另类| 国产一区二区三区直播精品电影| 亚洲成人网久久久| 最近的2019中文字幕免费一页| 日韩性生活视频| 日韩av在线导航| 亚州av一区二区| 久久久久久香蕉网| 国产精品wwww| 国产丝袜一区视频在线观看| 92看片淫黄大片欧美看国产片| 日本成人精品在线| 精品视频一区在线视频| 久久国产精品久久久久久久久久| 国产有码在线一区二区视频| 亚洲女人天堂av| 国产精品国模在线| 国产激情视频一区| 777午夜精品福利在线观看| 欧美午夜片欧美片在线观看| 97香蕉久久超级碰碰高清版| 国产成人中文字幕| 国产在线播放不卡| 久久久久北条麻妃免费看| 亚洲第一天堂av| 亚洲欧美日韩网| 7m第一福利500精品视频| 欧美激情视频一区| 亚洲成人激情视频| 国产精品午夜视频| 欧美激情18p| 国产在线视频2019最新视频| 一区三区二区视频| 亚洲精品国精品久久99热| 国产精品亚洲综合天堂夜夜| 国产成人综合精品| 91精品国产网站| 亚洲视频在线免费观看| 国产日韩欧美中文| 久久精品色欧美aⅴ一区二区| 亚洲成人a**站| 日韩av观看网址| 欧美视频在线看| 亚洲福利视频网| 久久久这里只有精品视频| 国产精品欧美一区二区三区奶水| 欧美精品久久一区二区| 欧美精品xxx| 国产a∨精品一区二区三区不卡| www.久久色.com| 91精品久久久久久久| 欧美性资源免费| 92版电视剧仙鹤神针在线观看| 欧美日韩精品在线观看| 国产一区二区欧美日韩| 亚洲缚视频在线观看| 国产日本欧美一区二区三区在线| 欧美激情一二三| 日韩av在线直播| 精品国产999| 日本午夜在线亚洲.国产| 色偷偷av一区二区三区| 一区二区中文字幕| 影音先锋日韩有码| 一区二区欧美激情| 欧美在线中文字幕| 亚洲欧美一区二区三区在线| 成人a免费视频| 亚洲精品国产免费| 中日韩美女免费视频网址在线观看| 亚洲欧美制服中文字幕| 欧美日韩国产中文精品字幕自在自线| 亚洲一区二区精品| 成人h猎奇视频网站| 国产精品91免费在线| 日韩久久精品成人| 亚洲级视频在线观看免费1级| 国产va免费精品高清在线| 亚洲精品v欧美精品v日韩精品|