http://xiejianglei163.blog.163.com/blog/static/1247276201441910377144/
2015-07-30 16:23
501 查看
一:网络环境
bind-9.10.0-P2
两台虚拟机都是CentOS 6.5操作系统:
首先修改主机名(hostname)
,否则做一些操作时会有问题:
现在已有的DNS服务器:192.168.182.2
要达到的目的:把master配置成一台dns服务器,并且可以解析master和node1的域名,如下对应关系
www.xjl456852.com 192.168.182.100
master.xjl456852.com 192.168.182.100
node1.xjl456852.com 192.168.182.100
如果你看不明白DNS的相关配置,最好先看看DNS教程,地址:
DNS教程-最好的DNS教程|图文教程:http://xiejianglei163.blog.163.com/blog/static/124727620147113439374/
二:安装过程
安装的目录是/usr/local/named, 所有的域名的文件都是放在 /usr/local/named/var下.下面这个命令可以参考上一篇文章的执行过程(红色部分可以不加).
./configure --prefix=/usr/local/named
--enable-threads --enable-largefile --disable-ipv6 && make && make install
参数说明:
引用:
--prefix=/usr/local/named 指定程序安装目录
下面这几个参数可以不用设置,可以参考上一篇文章.
--enable-threads 多线程支持
--enable-largefile 启用大文件支持
--disable-ipv6 关闭ipv6支持
建立用户,并生成几个文件,命令直接复制执行就可以.
groupadd bind
useradd -g bind -d /usr/local/named -s /sbin/nologin bind
cd /usr/local/named/etc
/usr/local/named/sbin/rndc-confgen > rndc.conf
cat rndc.conf > rndc.key
chmod 777 /usr/local/named/var
tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
vi named.conf
增加下面内容
#################
options {
directory "/usr/local/named/var"; //域名文件存放的绝对路径
pid-file "named.pid"; //如果bind启动,自动会在/usr/local/named/var目录生成一个named.pid文件,打开文件就是named进程的ID
};
zone "." IN {
type hint; //根域名服务器
file "named.root"; //存放在//usr/local/named/var目录,文件名为named.root
};
zone "localhost" IN {
type master; //类型为主域名服务器
file "localhost.zone"; //本地正向解析的文件
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master; //类型为主域名服务器
file "named.local"; //本地反向解析的文件
allow-update { none; };
};
zone "xjl456852.com" IN { //建立xjl456852.com域
type master;
file "xjl456852.zone"; //xjl456852.com域映射IP地址可在此文件编写
allow-update { none; };
};
zone "182.168.192.in-addr.arpa" in { //反向解析
type
master;
file
"xjl456852.local"; //存放反向解析的文件
allow-update
{ none; };
};
########################
cd /usr/local/named/var
1:生成文件named.root
dig @a.root-servers.net . ns > named.root
2:新建文件localhost.zone,复制下面内容到文件里
##########
$TTL 86400
$ORIGIN localhost.
@ 1D
IN SOA @ root
(
42 ;
serial (d. adams)
3H ;
refresh
15M ;
retry
1W ;
expiry
bind-9.10.0-P2
两台虚拟机都是CentOS 6.5操作系统:
主机名 | ip地址 | 角色 |
master | 192.168.182.100 | 作为DNS服务器 |
node1 | 192.168.182.101 | 作为客户机 |
,否则做一些操作时会有问题:
单次修改hostname:
命令:hostname master.xjl456852.com
永久修改hostname:
vi /etc/sysconfig/network
NETWORKING=yes #启动网络
NETWORKING_IPV6=no
HOSTNAME=master.xjl456852.com #主机名
检测hostname:
命令:hostname node1修改hostname方式与上面相同.
现在已有的DNS服务器:192.168.182.2
要达到的目的:把master配置成一台dns服务器,并且可以解析master和node1的域名,如下对应关系
www.xjl456852.com 192.168.182.100
master.xjl456852.com 192.168.182.100
node1.xjl456852.com 192.168.182.100
如果你看不明白DNS的相关配置,最好先看看DNS教程,地址:
DNS教程-最好的DNS教程|图文教程:http://xiejianglei163.blog.163.com/blog/static/124727620147113439374/
二:安装过程
安装的目录是/usr/local/named, 所有的域名的文件都是放在 /usr/local/named/var下.下面这个命令可以参考上一篇文章的执行过程(红色部分可以不加).
./configure --prefix=/usr/local/named
--enable-threads --enable-largefile --disable-ipv6 && make && make install
参数说明:
引用:
--prefix=/usr/local/named 指定程序安装目录
下面这几个参数可以不用设置,可以参考上一篇文章.
--enable-threads 多线程支持
--enable-largefile 启用大文件支持
--disable-ipv6 关闭ipv6支持
建立用户,并生成几个文件,命令直接复制执行就可以.
groupadd bind
useradd -g bind -d /usr/local/named -s /sbin/nologin bind
cd /usr/local/named/etc
/usr/local/named/sbin/rndc-confgen > rndc.conf
cat rndc.conf > rndc.key
chmod 777 /usr/local/named/var
tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
vi named.conf
增加下面内容
#################
options {
directory "/usr/local/named/var"; //域名文件存放的绝对路径
pid-file "named.pid"; //如果bind启动,自动会在/usr/local/named/var目录生成一个named.pid文件,打开文件就是named进程的ID
};
zone "." IN {
type hint; //根域名服务器
file "named.root"; //存放在//usr/local/named/var目录,文件名为named.root
};
zone "localhost" IN {
type master; //类型为主域名服务器
file "localhost.zone"; //本地正向解析的文件
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master; //类型为主域名服务器
file "named.local"; //本地反向解析的文件
allow-update { none; };
};
zone "xjl456852.com" IN { //建立xjl456852.com域
type master;
file "xjl456852.zone"; //xjl456852.com域映射IP地址可在此文件编写
allow-update { none; };
};
zone "182.168.192.in-addr.arpa" in { //反向解析
type
master;
file
"xjl456852.local"; //存放反向解析的文件
allow-update
{ none; };
};
########################
cd /usr/local/named/var
1:生成文件named.root
dig @a.root-servers.net . ns > named.root
2:新建文件localhost.zone,复制下面内容到文件里
##########
$TTL 86400
$ORIGIN localhost.
@ 1D
IN SOA @ root
(
42 ;
serial (d. adams)
3H ;
refresh
15M ;
retry
1W ;
expiry
相关文章推荐
- 使用批处理命令设置windows系统的ip地址和dns附图
- 保护DNS服务器的几点方法小结
- DNS的工作原理图解说明
- 计算机名DNS网关IP(大家可以用来学习)
- CMD和vbs修改 IP地址及DNS的实现代码
- linux下如何快速让DNS修改生效
- linux中查询dns示例
- MySQL DNS的使用过程详细分析
- winmydns DNS服务器架设
- Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP
- windows服务器 的DNS服务器备份与还原步骤小结
- 浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
- Linux命令行修改IP、网关、DNS的方法
- 用VBS设置静态IP和DNS服务器地址的代码
- Linux下用dnsmasq做dns cache server的配置方法
- Win7+xp命令行 一键修改IP、DNS
- Windows Server 2008 R2 DNS 服务器迁移方法
- windows2003 DNS服务器配置(图文详解)
- C#实现一键换IP、重置DNS、网关及掩码的方法
- win2003 配置DNS、NAT及搭建IIS网站的方法