【转】Linux搭建DNS域名服务器

摘要:摘要: 主要用一些小技巧,用bind软件在Linux下搭建域名服务器,进行域名解析

首先科普一下。
域名解析:
域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。
域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。(来源百度百科)
DNS的全称是Domain Name Server,一种程序,它保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。(来源百度百科)
## Centos 6 版本
首先要安装软件包
# yum install -y bind

# service named start
Starting named: [ OK ]

# vim /etc/named.conf
options {
listen-on port 53 { any; }; # IP地址改成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 { any; }; # 改成any,允许所有
recursion yes;

dnssec-enable yes;
dnssec-validation no; # 改成no
dnssec-lookaside auto;

/* Path to ISC DLV key */
bindkeys-file “/etc/named.iscdlv.key”;

managed-keys-directory “/var/named/dynamic”;
};
……
zone “test.test” IN {
type master;
file “test.test.zone”; # 文件位置
};

# cp -p /var/namednamed.localhost test.test.zone # 创建一个临时配置文件

#vim /var/test.test.zone # 对配置文件进行最后修改

$TTL 1D
@ IN SOA test.test. admin.test.test. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS www.test.test.
www A 42.96.***.***

注意域名后面的 “. ” 代表根

这样一个主域名服务器就搭建成功了