侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

DNS服务器搭建

2023-11-26 星期日 / 0 评论 / 0 点赞 / 53 阅读 / 10507 字

DNS: domain name service IP----->FQDN:反向解析 FQDN--->IP:正向解析 hostname+domain www.qq.com.--->主机名 qq.co

DNS:
    domain name service

IP----->FQDN:反向解析
FQDN--->IP:正向解析

hostname+domain
www.qq.com.--->主机名
qq.com----->域名

ip---->name
前期是维护一个ip-名字到映射文件
/etc/hosts
由于互联网发展
1.容量爆增
2.更新困难
出现DNS服务用于解决以上问题


域名基础知识
1.域名分类
    根域:        .
    按照地域分:.cn .jp .us ...
    按照组织分:.com .net .edu .org .gov...
    
2.域名解析流程:
    以下都是针对dns服务器之间
    递归:client(www.qq.com.)---->root domain--->.com|.net|.org--->qq.com----->www.qq.com--->client

    迭代:
        client(www.qq.com)---->root domain
        client(www.qq.com)---->.com.
        client(www.qq.com)----->qq.com
        client(www.qq.com)

                .根域
            |--------------------|
               .com             .net
        |    |    |
     baidu.com   qq.com    163.com
    www,map,zhidao
        |
       pc client


eddy.621.6.n3.huanqiu.chengdu.sichuan.china
eddy.721.7.n1.huanqiu.chengdu.sichuan.china
主要解决重名问题,国外街道命名习惯

linux DNS服务:

rhel6
DNS:bind,bind-utils
bind:DNS服务软件
bind-utils:DNS测试工具


/etc/named.conf
DNS的主配置文件
options {
    listen-on port 53 { any; };表示服务监听在那个地址和端口(ipv4)
    allow-query     { any; };表示允许所有地址来进行查询
    recursion yes;允许递归
}
mail                    A       192.168.1.2
bbs                     A       192.168.1.3

注意:DNS服务并不会确认所在地址的服务可用


DNS基本配置流程
主配置(监听地址和允许查询的地址)--------->主区域配置文件(指定解析到域名子区域配置文件)----->子区域配置文件(具体解析主机名)

/etc/hosts和DNS服务应用场景
只是本地解析不需要对外发布使用hosts文件
需要集中管理域名和对外提供服务的使用DNS服务

反向解析
/etc/named.rfc1912.zone
zone "11.16.172.in-addr.arpa" IN {
        type master;
        file "11.16.172.in-addr.arpa.zone";
        allow-update { none; };
};


11.16.172.in-addr.arpa.zone
$TTL 1D
@       IN SOA  ns.uplooking.com. admin.admin.com. (
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                        NS      ns.uplooking.com.
200                     PTR     www.linux.com.

 

DNS主从:
DNS主服务器修改配置文件之后并重置之后会把变化到数据同步到从DNS服务器上

master:
    /etc/named.conf
    options{
    allow-transfer  { 172.16.11.129; };允许转发的地址---》从DNS服务器地址
    };

slave:
    /etc/named.conf基本配置与master一致

    /etc/named.rfc1912.zone
    zone "up.com" IN {
        type slave;指定角色
        file "slaves/up.com.zone";
        masters{ 172.16.11.128; };
        allow-update { none; };
    };

 

1.先在主上面把区域配置文件的序列号改变最好以日期为单位不要有特殊字符2016010112
2.master:/etc/init.d/named reload
3.slave:/etc/init.d/named reload

总结:
    安装软件
        yum install bind bind-util
        当然你也可以使用源码编译的方式去安装你需要的bind版本
        https://www.isc.org/

    配置:参考以下流程进行dns配置
        1.主配置文件/etc/named.conf
                主要:配置监听端口和地址
                      允许查询的地址范围
                      允许递归
                      允许dns记录传输
        2.主区域配置文件/etc/named.rfc1912.zone
                主要:指定DNS想要解析的域名
                      指定角色
                      指定子区域配置文件名up.com.zone
        3.子区域配置文件/var/named/up.com.zone
                正向:需要ns记录和ns记录对应到一条A记录
                反向:需要ns记录
                别名:CNAME
                泛域名:*.up.com. A 192.168.1.1

    检测:        named-checkconf检测配置文件语法是否正确
            named-checkzone检测区域配置文件是否正确
            /etc/init.d/named reload|restart
    验证:
            dig -t 资源类型(A,MX,PTR(-x),CNMA) 域名 @DNS服务器地址
            nslookup 域名---》需要指定dns服务器
    注意:
        主配置文件和主区域配置文件到分号一定要加上
        正向:ns记录和ns对应到A记录必须都添加
        MX:指定邮箱解析的时候MX记录和MX对应的A记录都要添加
        正向解析和反向解析的子区域配置文件要分开不能写在同一个配置文件中
        反向:注意ip地址是反向书写 192.168.1.0----->0.1.168.192
        如果需要修改DNS服务器地址可以修改/etc/reslov.conf文件格式按照里面给定到写
        nameserver dns-server-address

 

    如何学习一个服务:
        首先要明确服务是干什么的
        要明确基本都是配置文件控制服务
        修改已有配置最好先复制一行再进行修改
        注意配置文件格式和语法
        大小写严格区分
        修改配置文件之后需要重置服务才会生效
        注意查看报错信息的关键字
        注意开机启动的问题

 

 

 

 

 

 

 

广告 广告

评论区