Centos6.5 设置 DNS域名解析

DNS 介绍

整个 Internet大家庭中连接了数以亿计的服务器、个人主机,其中大部分的网站邮件等服务器都使用了域名形式的地址,如www.google.com、mail.163.com等。很显然这种地址形式要比使用64.233.189.147、202.108.33.74的IP地址形式更加直观,而且更容易被用户记住。

DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析。

正向解析:根据域名查IP地址,即将指定的域名解析为相对应的P地址。域名的正向解析是DNS服务器最基本的功能,也是最常用的功能。

反向解析:根据IP地址查域名,即将指定的IP地址解析为相对应的域名。域名的反向解析不是很常用,只在一些特场合才会用到,如可用于反垃圾邮件的验证。

部署 dns 正向解析

rpm bind-9.8.2
rpm -ivh bind-utils-9.8.2

vim /etc/named.conf

Listen-on port 53 {any;  } ;               tcp53端口负责连接   udp53的端口负责解析

allow-query {any;};

vim /etc/named.rfc1912.zones

zone "test.com" IN{
        type master;                master 主DNS服务器      
        file "test.com.zone";      区域配置文件
        allow-ipdata { none; };     允许更新 默认不改   设置主从服务器时要改
};

cd /var/named
cp -p named.localhost test.com.zone

vim test.com.zone
$TTL 1D
@       IN SOA  test.com. admin.test.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum

        NS      test.com.
        A       192.168.x.x
www  IN A       192.168.x.x
mail IN A       192.168.x.x
*    IN A       8.8.8.8       ##泛域名解析

service named start

echo "nameserver 192.168.x.x" > /etc/resolv.conf    把DNS服务器指向自己

host www.test.com      ##即可解析出IP

dns 反向解析

vim /etc/named.rfc1912.zones

zone "x.168.192.in-addr.arpa" IN {
     type master;
     file "test.com.local";
     allow-update { none;};
}

cd /var/named

cp -p test.com.zone test.com.local

vim test.com.local

        NS    test.com.
        A     192.168.x.x
110 IN PTR    www.test.com.       ##PTR反向指针位   
88  IN PTR    ftp.test.com.

service named restart

host 192.168.x.110      ##即可解析出 www.test.com

dns 主从复制

在主dns上
vim /etc/named.rfc1912.zones

zone "test.com" IN{
        type master;                ##master 主DNS服务
        file "test.com.zone";   
        allow-transfer{ 192.168.x.x; };   指向从DNS服务器
};  

在从dns上
vim /etc/named.rfc1912.zones

zone "test.com" IN{
        type slave;              
        file "slaves/test.com.zone";   
        masters { 192.168.x.x; };       ##主的地址
};  

这样 从服务器就可以同步到主服务器上的域名解析设置

猜你喜欢

转载自blog.51cto.com/13625924/2151833
今日推荐