mydns 安装

原创
2010/10/10 09:52
阅读数 530

 
系统平台centos 5.5 x86
 
由于mydns的数据全部是存放于数据库当中,所以必须先安装mysql
 
1、安装mysql
mkdir /dns/mysql
useradd mysql
tar zxvf  mysql-5.1.50.tar.gz
cd mysql-5.1.50
./configure --prefix=/dns/mysql --enable-thread-safe-client
make && make install
 
cp ./support-files/my-medium.cnf /etc/my.cnf
/dns/mysql/bin/mysql_install_db --user=mysql
 
cp /dns/mysql/bin/* /bin/
 
2、安装mydns
mkdir /dns/mydns
user mydns
tar xzvf  mydns-1.1.0.tar.tar  
./configure --prefix=/dns/mydns/ --with-mysql-lib=/dns/mysql/lib/mysql/  --with-mysql-include=/dns/mysql/include/mysql/
make && make install
 
3、创建库
mysqladmin -u root -p create mydns
4、创建表结构
/dns/mydns/sbin/mydns --create-tables | mysql -u root -p mydns
 
5、创建数据库访问用户并赋于权限
mysql -u root -p mydns
mysql> GRANT SELECT ON mydns.* TO mydns@localhost IDENTIFIED BY 'mydns';
 
6、生成mydns配置文件
mydns --dump-config > /etc/mydns.conf
 
7、配置mydns.conf
vi /etc/mydns.conf
db-host = localhost              
db-user = mydns                  
db-password = mydns              
database = mydns                
 
user = mydns                     
group = mydns                    
 
recursive = 218.85.157.99 (把解析不了的递归转发到218.85.157.99这台DNS)
 
8、启动mydns
/dns/mydns/sbin/mydns --background (后台运行)
 
9、查看是否启动成功
以下两种查看方式任意一种即可
netstat -antu | grep 53 (如果显示UDP 53端口则说明成功运行,默认是不开启tcp 53端口的)
ps -aux | grep mydns (查看是否有mydns进程)
 
10、组件
 mydnscheck          检查语法的一致性Check data syntax and consistency.
 mydnsexport          导出某个zone的数据 Output zone data in formats understood by other DNS servers.
 mydnsimport          导入某个zone的数据 Import zone data from external sources.
 
11、WEB接口
mydns自带了一个admin.php的文件,位于源码包内的contrib目录下
建议使用mydnsconfig来代替admin.php

展开阅读全文
打赏
0
1 收藏
分享

作者的其它热门文章

加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部