Linux---DNS

域名服务器

DNS系统的作用:

正向解析:域名–>IP地址
反向解析:IP地址–>域名
一个域名对应一个IP,一个IP对应多个域名

DNS系统的工作模式:

递归查询;迭代查询;
递归返回一次,迭代返回多次

辅助工具:

bind-utils

DNS服务器安装包

BIND
软件包:bind-9.3.3-7.e15.i386.rpm
服务名:named
端口号:53
主配置文件:/etc/named.conf
保存DNS解析记录的数据文件位于:/var/named

DNS服务器配置

listen-on 监听的端口IP地址
directory 数据文件存放的目录(解析文件)
dump-file 缓存备份的文件
allow-query 允许哪些客户端到主机上进行查询,可以设置any对所有网段进行解析
recursion 是否开启递归查询
logging 日志(级别debug)

DNS安装
1.配置IP

在这里插入图片描述

ifconfig ens33 172.16.10.9
2.安装bind
yum -y install bind*
3.配置主配置文件

地址:vi /etc/named.conf

options {
        listen-on port 53 { 172.16.10.9; };#(主机地址)监听地址和端口,如果删除,会默认在所有接口UDP 53 端口监听服务
        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";
        secroots-file   "/var/named/data/named.secroots";
        recursing-file  "/var/named/data/named.recursing";
        allow-query     { any; };#允许哪些网段的客户端使用DNS进行解析。若设置成any则对所有网段进行解析
4.配置区域配置文件

地址:vi /etc/named.rfc1912.zones

zone "xjf.com" IN {#zone表示区域,in跳转指针
        type master;#主DNS服务器
        file "one.zone";#指定正向解析数据文件位置
        allow-update { none; };
};
zone "10.16.172.in-addr.arpa" IN {
        type master;
        file "piece.fan";#指定反向解析数据文件位置
        allow-update { none; };
};

一会设置文件就是新建上面两个文件,一定要记住名字

5.数据文件

地址:cd /var/named/
数据文件创建方式:
正向文件:cp -p named.localhost one.zone
反向文件:cp -p named.empty piece.fan
正向文件编辑:

TTL 1D
@       IN SOA  xjf.com. rname.invalid. (#@表示当前所在域域名,配置改成具体域名。rname.invalid.管理员邮箱
                                        0       ; serial
                                        1D      ; refresh#时间D表示天,W表示周
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.xjf.com.
        MX 5    mail.xjf.com.
dns     A       172.16.10.9
mail    A       172.16.10.8
ftp     A       172.16.10.6
www     A       172.16.10.5
ns1     CNAME   www#别名
*       A       172.16.10.9

反向文件编辑:

$TTL 3H
@       IN SOA  xjf.com. rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.xjf.com.
        MX 5    mail.xjf.com.
9       PTR     dns.xjf.com.
8       PTR     mail.xjf.com.
6       PTR     ftp.xjf.com.
5       PTR     www.xjf.com.
*       PTR     xyz.xjf.com.
        A       172.16.10.9

正向文件和反向文件必须对应。

6.关闭防火墙
iptables -F
setenforce 0
7.启动服务
systemctl start named.service
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值