DNS服务器(10)

@DNS 服务器介绍
DNS domain name system 域名系统

  • 1、网络中,计算机通过IP 地址来通信

IP 地址记忆困难,为计算机起个好名字

  • 域名概念的提出

DNS 服务:为主机建立 IP 地址与域名之间的映射关系,使用域名来唯一标识网络中的计算机

  • 2、域名称的结构
根域
顶级域:通用域、国家域、反向域
二级域
主机名称
www .sohu .com .cn? .
主机名 二级域 顶级域 根域
  • 3、FQDN 完全合格的域名

主机名.主DNS 后缀

  • 4、DNS 解析的过程

DNS 解析不是域名,是主机名
域名查询的模式
从查询方式上分

1,递归查询,
2,简单(迭代)查询
3,从查询内容上分,
4,正向搜索查询
5,反向搜索查询

linux下的 DNS

@DNS相关配置文件介绍
服务器端 BIND

/etc/hosts
/etc/resolv.conf

配置 DNS服务器地址/etc/named.caching-nameserver.conf

DNS 的主配置文件/etc/named.rfc1912.zones

DNS 的区域声明存储配置文件/var/named

DNS 数据库存放目录/var/named/chroot/var/named

查询记录数据库存放目录/var/named/chroot/var/named/slaves

辅助 DNS的数据库目录

@DNS服务和安装
1、查看安装的DNS 组件#rpm -qa |grep bind

2、安装 DNS 服务缺少的软件包caching-nameserver-9.3.3-7.el5.i386.rpm
包存放的位置,在安装光盘Server 目录下
3、DNS 服务

service named start
service named stop
service named restart

4、配置本机的DNS 服务器地址

#vi /etc/resolv.conf
nameserver 200.200.200.1

5、配置的加载#rndc reload

配置主DNS 服务器

@编辑配置文件/etc/named.caching-nameserver.conf
字段解释

options {
        listen-on port 53 { 200.200.200.1; }; 监听指定主机的 53号端口(ipv4)
        # listen-on-v6 port 53 { ::1; }; 监听指定主机的 53号端口(ipv6)
        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";
        query-source port 53;
        query-source-v6 port 53;
        # allow-query { localhost; }; 指定允许查询的主机
};
logging {
        channel default_debug {
            file "data/named.run";
            severity dynamic;
    };
};
view localhost_resolver {
    # match-clients  { localhost; }; 匹配的客户端为本机
    match-destinations { localhost; };
    recursion yes;
    include "/etc/named.rfc1912.zones"; 指定包含的区域声明文件
};

@编辑配置文件 /etc/named.rfc1912.zones
增加 2个字段:字段含义

zone "baidu.com" IN { 声明正向区域
    type master; 定义类型为主服务器
    file "baidu.com.zone"; 指定正向数据库文件
    allow-update { none; }; 允许更新主机
};
    zone "200.200.200.in-addr.arpa" IN { 声明反向区域
    type master; 指定服务类型
    file "baidu.com.local"; 指定反向区域文件
    allow-update { none; }; 允许更新的主机
};

@进入DNS 数据库目录

cd /var/named/chroot/var/named

@生成反向解析文件

cp named.local baidu.com.local 反向解析文件
vi baidu.com.local
$TTL 86400
@ IN SOA www.baidu.com. root.www.baidu.com. ( 指定主机名
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.baidu.com.
1 IN PTR www.baidu.com. 生成反向指针记录IP 为1的指向 www.baidu.com

@生成正向解析文件

cp baidu.com.local baidu.com.zone
vi baidu.com.zone
$TTL 86400
@ IN SOA www.baidu.com. root.www.baidu.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.baidu.com.
www IN A 200.200.200.1 生成主机记录A www 主机名所对应的IP地址

@DNS常用记录和 DNS 的泛域名解析
A 主机记录
CNAME 别名记录
MX 邮件交换器记录
PTR 指针记录
* 别名记录可以实现泛名解析
@修改数据库文件的属主和属组
创建的文件的属组和属主为root,对 named服务来说是没有权限的,需要将数据库文件的属主和属组修改为虚拟用户named

chown named.named baidu.com.zone
chown named.named baidu.com.local

@使用本机和客户端测试
host 命令和 nslookup 命令
@配置DNS 的简单负载均衡
在 DNS的正向文件中添加一条记录

www IN A 200.200.200.1
www IN A 200.200.200.11

在 DNS的反向文件中添加一条记录

1 IN PTR www.baidu.com
11 IN PTR www.baidu.com
10.5 配置DNS 的转发器

编辑配置文件/etc/named.caching-nameserver.conf
增加一条记录

options {
    listen-on port 53 { 200.200.200.1; }; 监听指定主机的 53号端口(ipv4
    forwarders {200.200.200.2;}; 添加转发DNS 服务地址为200.200.200.2
    # listen-on-v6 port 53 { ::1; }; 监听指定主机的 53号端口(ipv6)
}

配置辅助DNS 服务器

@主DNS 服务器中的配置
z

one "baidu.com" IN { 声明正向区域
type master; 定义类型为主服务器
file "baidu.com.zone"; 指定正向数据库文件
allow-update { 200.200.200.2; }; 允许更新 200.200.200.2进行区域复制
};
zone "200.200.200.in-addr.arpa" IN { 声明反向区域
type master; 指定服务类型
file "baidu.com.local"; 指定反向区域文件
allow-update { 200.200.200.2; }; 允许更新 200.200.200.2进行区域复制
};

@辅助DNS 配置

编辑配置文件 /etc/named.rfc1912.zones


zone "huayu.com" IN { 声明正向区域
        type slave; 指定服务类型为辅助
        file "slaves/huayu.com.zone"; 指定正向区域文件
        masters{200.200.200.2;}; 指定主DNS 服务器地址
        # allow-update { none; };
};
zone "200.200.200.in-addr.arpa" IN { 声明反响区域
        type slave; 指定服务器类型为辅助
        file "slaves/huayu.com.local"; 指定反向文件
        masters{200.200.200.2;}; 指定主DNS 服务器地址
        # allow-update { none; };
};

猜你喜欢

转载自blog.csdn.net/qq_39222965/article/details/80489295
今日推荐