-
环境介绍
web-server:192.168.52.20 搭建web服务,有首页文件
dns-server:192.168.52.30 域名解析
client: 192.168.52.132 测试验证
一、搭建DNS服务(192.168.52.30) -
关闭防火墙和selinux
-
配置yum源
-
1)安装软件 bind
[root@dns-server ~]# yum -y install bind- 确定是否成功安装
[root@dns-server ~]# rpm -q bind
bind-9.8.2-0.17.rc1.el6_4.6.x86_64
- 确定是否成功安装
-
根据需求通过修改配置文件来完成服务的搭建
1) 修改主配置文件
备份配置文件:
[root@dns-server ~]# cp /etc/named.conf /etc/named.conf.bak
[root@dns-server ~]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
[root@dns-server ~]# vim /etc/named.conf 定义监听端口和监听方式以及允许谁来查询
options {
listen-on port 53 { 127.0.0.1;any; }; 定义监听方式,any代表全网监听
listen-on-v6 port 53 { ::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 { localhost;any; }; 允许任何人来查询
recursion yes;
…
};
…
2) 修改子配置文件
[root@dns-server ~]# vim /etc/named.rfc1912.zones 定义DNS服务器管理哪些域
在该文件的后面追加以下内容:
zone “web.cluster” IN {
type master;
file “web.cluster.zone”;
allow-update { none; };
};
zone “1.1.10.in-addr.arpa” IN {
type master;
file “10.1.1.zone”;
allow-update { none; };
};
3)需要在指定的数据目录里创建相应的zone文件
[root@dns-server ~]# cd /var/named/
[root@dns-server named]# cp -p named.localhost web.cluster.zone
[root@dns-server named]# cp -p named.loopback 10.1.1.zone
[root@dns-server named]# cat web.cluster.zone
$TTL 1D
@ IN SOA web.cluster. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS dns.web.cluster.
dns A 192.168.52.30
www A 192.168.52.20 -
语法检测
[root@dns-server named]# named-checkconf /etc/named.conf
[root@dns-server named]# named-checkconf /etc/named.rfc1912.zones
[root@dns-server named]# named-checkzone web.cluster.zone web.cluster.zone
zone web.cluster.zone/IN: loaded serial 0
OK
[root@dns-server named]# named-checkzone 10.1.1.zone 10.1.1.zone
zone 10.1.1.zone/IN: loaded serial 0
OK -
启动服务,测试验证
[root@dns-server named]# service named start
Generating /etc/rndc.key: [ OK ]
Starting named: [ OK ]
[root@client ~]# echo nameserver 10.1.1.250 > /etc/resolv.conf
[root@client ~]# cat /etc/resolv.conf
nameserver 192.168.52.30
[root@client ~]# nslookup www.web.cluster
Server: 192.168.52.30
Address: 192.168.52.30#53
Name: web1.web.cluster
Address: 192.168.52.20
[root@client ~]# host www.web.cluster
本文档详细介绍了如何在Linux环境中配置DNS服务器,包括安装bind软件、修改配置文件、创建zone文件及进行验证测试,最终实现域名到IP地址的正确解析。
434

被折叠的 条评论
为什么被折叠?



