VM镜像 :CentOS6.6,虚拟机选择桥接方式, 已搭好web服务器
前提我搭建的是cdrom为本地yum源,
目的:搭建abc.cn的域名;
192.168.1.7(本机ip):abc.cn/dns.abc.cn
192.168.1.8(webip):www.abc.cn
1、安装软件包
1) yum -y install bind(6.6版本nameserver已合并到bind包中) bind-chroot bind-utils(提供nslookup服务)
2) #->我的named.conf直接就在/etc下并非在/var/named/chroot/etc虚拟目录
vi /etc/named.conf
//named.conf
//
//Provided by RedHat bind package to configure the ISCBIND named (8)DNS
//server asa caching only nameserver(asalocalhostDNSresolveronly).
//
//See/usr/share/doc/bind*/sample/forexamplenamedconfigurationfiles.
//
options{
listen-onport53{any;}; #<<修改1
//listen-on-v6port53{::1;};
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file"/var/named/data/named_stats.txt";
memstatistics-file"/var/named/data/named_mem_stats.txt";
allow-query {any;}; #<<修改2
recursionyes;
dnssec-enableyes;
dnssec-validationyes;
dnssec-lookasideauto;
/*PathtoISCDLVkey*/
bindkeys-file"/etc/named.iscdlv.key";
managed-keys-directory"/var/named/dynamic";
};
logging{
channeldefault_debug{
file"data/named.run";
severitydynamic;
};
};
zone"."IN{
typehint;
file"named.ca";
};
//include "/etc/named.rfc1912.zones";//加载该文件
include "/etc/abc.cn.zone";//加载该文件 #<<修改3
include "/etc/named.root.key";
3) 创建abc.cn.zone文件:
cd /etc
cp -a named.rfc1912.zones abc.cn.zone
chown named:named /etc/abc.cn.zone #将named.conf 所属组为named
cp /etc/abc.cn.zone /var/named/chroot/etc/abc.cn.zone
2、编辑主配置文件abc.cn.zone
vi abc.cn.zone //添加正向(zx.zone)反向(fx.zone)区域
zone"abc.cn" IN {
typemaster;
file"zx.zone"; #转步骤3创建zx.zone文件
allow-update{ none; };
};
zone"1.168.192.in-addr.arpa" IN {
type master;
file "fx.zone"; #转步骤3创建反向文件
allow-update{ none; };
};
3.创建及编辑zx.zone和fx.zone:
cd /var/named
cp -a named.empty zx.zone #<<一named.empty为正向模板,文件名自取
vi zx.zone #<<正向解析文件
$TTL 1D
@ IN SOA abc.cn. root.abc.cn. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS abc.cn. #<<出现abc.cn/IN错误则没有A或AAA意思问题就是没指定默认 dns.abc.cn.
IN A 192.168.1.7
dns IN A 192.168.1.7
www IN A 192.168.1.8
cp -a named.loopback fx.zone #<<一named.lookback为反向模板,文件名自取
vi fx.zone #<<反向解析文件
$TTL 1D
@ INSOA abc.cn. root.abc.cn. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS abc.cn.
7 IN PTR abc.cn.
7 IN PTR dns.abc.cn.
8 IN PTR www.abc.cn.
4.配置本机dns
vi /etc/resolv.conf
nameserver 192.168.146.7(主机ip)
5.配置主机解析文件
vi /etc/hosts
192.168.1.8 www.abc.cn
6.检测结果
service named start
nslookup abc.cn
出现:
Server: 192.168.164.128
Address: 192.168.164.128#53
Name: abc.cn
Address: 192.168.164.128
web主机要使用该dns解析域名,设置主机dns为192.168.1.7同时 dns主机 要关闭防火墙(setenforce 0)或添加开放端口;
若虚拟机为NAT模式,比如dns.abc.cn>>192.168.146.128 www.abc.cn>>192.168.146.129虚拟机内部能解析网站出但真机不能解析, 则设置vm8虚拟网卡dns为192.168.1.128即可