mydns安裝測試

2021-05-10 12:36:21 字數 2786 閱讀 6332

mydns安裝測試

mydns安裝測試

公司網域名稱系統幾年來一直通過文字檔案進行管理,效率低,出錯率高。為了改善這種情況,準備通過資料庫對網域名稱進行管理和解析。經過一周多的軟體選型,決定採用mydns(估計幾大虛擬主機服務商均採用此軟體)。

一、簡介:

mydns是乙個unix平台下的免費dns伺服器端軟體。它被設計成直接從資料庫中讀取dns記錄軟體,並且修改記錄後也可時時生效。

二、安裝環境:

os:   redhat as3.0

kernel: 2.4.21-4.elsmp

三、所需軟體:

四、安裝步驟:

2. 編譯安裝

./configure

make

make install(root)

預設情況下mydns將被安裝到『/usr/local/sbin/mydns』

3. 建立資料庫

create database mydns; 

4. 建立資料表

create table soa (

id int unsigned not null auto_increment primary key,

origin char(255) not null,

ns char(255) not null,

mbox char(255) not null,

serial int unsigned not null default '1',

refresh int unsigned not null default '36000',

retry int unsigned not null default '7200',

expire int unsigned not null default '5184000',

minimum int unsigned not null default '36000',

ttl int unsigned not null default '36000'

) type=myisam;

create table rr (

id int unsigned not null auto_increment primary key,

zone int unsigned not null,

name char(64) not null,

type enum('a','aaaa','cname','hinfo','mx','ns','ptr','rp','srv','txt') not null,

data char(128) not null,

aux int unsigned not null,

ttl int unsigned not null default '36000'

) type=myisam;

5. 建立授權帳號

insert into user values(...);

6. 建立並修改配置檔案

/usr/local/sbin/mydns --dump-config > /etc/mydns.conf(注意配置檔案的許可權)

修改database information部分

db-host = localhost # sql server hostname

db-user = mydns # sql server username

db-password = 123456 # sql server password

database = mydns # mydns database name

7. 插入測試資料

insert into soa values (1,'raidcheng.net.','ns.east.net.','root.ns.east.net.',2004091301,36000,7200,5184000,36000,36000);

insert into rr values (1,1,'','mx','1.2.3.4.',50,36000);

insert into rr values (2,1,'','mx','1.2.3.5.',50,36000);

insert into rr values (3,1,'','a','1.2.3.4',0,36000);

insert into rr values (4,1,'www','a','1.2.3.4',0,36000);

insert into rr values (5,1,'ftp','cname','www.raidcheng.net.',50,36000);

insert into rr values (6,1,'sub','ns','1.2.3.4.',50,36000);

8. 建立系統帳號

groupadd -g 600 mydns

useradd -u 600 -g 600 mydns

9. 啟動mydns

/usr/local/sbin/mydns &

測試後一切正常,加入新記錄後無須重起即可生效。

10. 幾點注意:

(1)、ns型別僅對子網域名稱生效。

(2)、型別為'a',data為'ip'則記錄結尾不以.結束(1.1.1.1)。其它情況全以.結束

(a.com.,1.1.1.1.)。

(3)、型別為'cname'只能允許一條記錄,其它可允許多條記錄。

五、參考文件

mydns手冊

mysql cluster 安裝測試

mysql cluster 實際上是在無共享儲存裝置的情況下實現的一種完全分布式資料庫系統,其主要通過ndb cluster 簡稱ndb 儲存引擎來實現。也就是資料庫集群,最開始的版本是將資料放在記憶體,新的版本是只將索引放入記憶體。記憶體和網路影響 mysql cluster 效能。一安裝mysq...

ORACLE安裝測試

測試安裝是否成功 要測試資料安裝是否成功,可按順序執行以下兩個步驟 測試步驟 1 請執行作業系統級的命令 tnsping orcl 上述命令假定全域性資料庫名是 orcl。以下是命令執行後的示例 c tnsping orcl tns ping utility for 32 bit windows v...

Kinect for windows安裝測試

kinect for windows sdk v1.6 kinectsdk v1.6 setup.exe kinect for windows developer toolkit v1.6 kinectdevelopertoolkit v1.6.0 setup.exe 第三步先執行安裝kinects...