LINUX服务--DNS介绍及服务搭建(缓存服务、主从服务)

1.DNS简介

传输协议TCP/UDP--------端口号:53
作用:将域名解析为IP地址

1.1解析方式

方式:①正向解析:域名解析出IP
②反向解析:IP解析出域名
DNS服务器中存着大量IP和域名映射记录,它的记录文件也分正向解析文件和反向解析文件

1.2解析文件

正向解析文件中存储的记录称为A记录,记录域名和IP的映射关系。
反向解析文件中存储的记录称为PTR指针,PTR记录着IP和域名的映射关系

1.3服务形式

①:缓存DNS服务
②:主从DNS服务
③:分离DNS服务

1.4域名分类

根域:.(完整域名最后都有根域,在网页输入时自动添加可省略,配置需添加)
国家域:cn(中国)hk(香港)uk(英国)au(澳大利亚)
顶级域:com(商业用途)net(网络组织)edu(教育)
二级域:个性化定制,例:baidu
主机名:www(网页)mail(邮箱)map(地图)

2.服务端配置

2.1服务器服务安装

可在本地YUM源下载

yum -y install bind*

2.2服务器配置文件及服务开启

文件位置:/etc/named.conf
开启服务:

systemctl start named

查看服务端口开启情况:

netstat -anptu | grep named

2.3服务器依赖功能

装完DNS服务后,需开启路由功能
永久开启:

vi  /etc/sysctl.conf
net.ipv4.ip_forward=1
sysctl -p 加载配置

临时开启:

ehco "1" > /proc/sys/net/ipv4/ip_forward

2.4DNS缓存服务

2.4.1原理图

在这里插入图片描述

2.4.2服务端主配置文件

vi /etc/named.conf

listen-on port 53 { any; };         #监听所有地址
...
allow-query { any; };        #允许所有网段使用本DNS服务

2.5DNS主从服务

2.5.1主服务器

主配置文件

vi /etc/named.conf

options {
        listen-on port 53 { 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; };
        recursion yes;
        } 

区域配置文件

vi /etc/named.rfc1912.zones  
zone "aa.com" IN {      ##正向解析
        type master;
        file "aa.com.zone";
        allow-transfer { 192.168.10.20; }; 
        also-notify {192.168.10.20; }; 
};
zone "1.168.192.in-addr.arpa" IN {      ##反向解析
        type master;
        file "aa.com.local";
        allow-transfer { 192.168.10.20; }; 
};

正反向区域数据配置文件

cd /var/named/  #进入区域数据配置文件的目录下
chown root:named aa.com.zone
chown root:named aa.com.local

vi aa.com.local     #反向区域文件
......
   NS            aa.com
   A            192.168.10.10
119 IN PTR     www.aa.com
120 IN PTR     ftp.aa.com

vi aa.com.zone     #正向区域文件
......
         NS            @
         A      192.168.10.10
www  IN  A      192.168.10.10
ftp  IN  A      192.168.10.20
mail IN CNAME        www

2.5.2从服务器

主配置文件

vi /etc/named.conf  #修改主配置文件
options {
        listen-on port 53 { 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; };
        recursion yes;
        } 

区域配置文件

vi /etc/named.rfc1912.zones  
zone "aa.com" IN {                    ##正向解析区域
        type slave;
        file "slaves/aa.com.zone";
        masters { 192.168.10.10; }; 
        also-notify {192.168.10.10; }; 
};
zone "1.168.192.in-addr.arpa" IN {    ##反向解析区域
        type slave;
        file "slaves/aa.com.local";
        masters { 192.168.10.10; };
        allow-nitify { 192.168.10.10; }; 
};

3.客户端配置

需将DNS指向服务器IP地址

vi /etc/resolv.conf
nameserver  服务器IP地址

3.1解析域名操作

nslookup 域名
例:

nslookup  www.baidu.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值