博客
关于我
DNS 基础知识及 Linux DNS 服务器操作知识
阅读量:192 次
发布时间:2019-02-28

本文共 1371 字,大约阅读时间需要 4 分钟。

DNS域名结构与域名服务器

1. 域名结构

DNS域名系统将因特网中的机器名转换为IP地址,采用树状结构管理域名空间。域名的顶级域名包括.com、.net、.org等,二级域名如example.com中的example,三级域名如mail.example.com中的mail。

2. 域名服务器类型

  • 根域名服务器

    全球13个根域名服务器,负责管理顶级域名。例如:a.root-servers.net。

  • 顶级域名服务器

    管理二级域名,如.com、.net等。

  • 权威域名服务器

    负责特定域名下的DNS记录,如example.com的主机记录。

  • 本地域名服务器

    位于用户所在网络,负责本地DNS查询或向上级服务器查询。

  • 3. DNS查询方式

    • 递归查询

      主机向本地DNS服务器请求解析,服务器若无记录则继续向上级查询。

    • 迭代查询

      服务器向其他DNS服务器查询,返回结果或下一级服务器地址。

    4. DNS查询顺序

    解析顺序由/etc/nsswitch.conf决定:

  • 本地缓存
  • /etc/hosts文件
  • 指定DNS服务器缓存
  • 指定DNS服务器
  • 5. DNS查询命令

    • dig:功能强大,支持详细查询。
    • host:解析主机名到IP地址。
    • nslookup:反向查询IP地址到主机名。

    6. Linux DNS服务器安装与配置

    1. 安装BIND

    • CentOS:dnf -y install bind
    • Ubuntu:apt-get install bind9

    2. 配置BIND

    • 配置文件:/etc/named.conf
      options: {
      directory "/var/named";
      }
      zone "example.com" {
      type master;
      file "example.com.db";
      }

    3. 定义域名服务器类型

    • 主域名服务器:type master
    • 辅助域名服务器:type slave,指向主域名服务器
    • 缓存域名服务器:type cache

    7. DNS记录类型

    • SOA:起始授权机构记录
    • NS:名称服务器记录
    • A/AAAA:IP地址记录
    • PTR:反向IP地址记录
    • MX:邮件交换记录
    • CNAME:别名记录
    • TXT:文本记录

    8. DNS TTL值

    • defaults @; // 设置默认TTL值
    • $TTL 86400; // 单次记录生存时间

    9. 配置错误处理

    • 日志查看:tail -f /var/log/messages
    • 配置文件检查:named-checkconf -t /etc/named.conf

    10. 使用host和dig命令

    • host example.com:解析主机名
    • dig 192.168.1.5:查询IP地址

    11. whois命令

    • whois example.com:查询域名所有权

    12. rndc命令

    • rndc status:查看服务器状态
    • rndc reload:重新加载域名文件
    • rndc reconfig:重新加载配置

    13. Linux DNS解析器配置

    • /etc/resolv.conf:DNS服务器地址和搜索域
      search example.com
      nameserver 192.168.1.1

    通过以上配置和使用,Linux DNS服务器可以有效管理和解析因特网域名。

    转载地址:http://mhxi.baihongyu.com/

    你可能感兴趣的文章
    MySQL高级-视图
    查看>>
    nacos集群搭建
    查看>>
    Nessus漏洞扫描教程之配置Nessus
    查看>>
    Nest.js 6.0.0 正式版发布,基于 TypeScript 的 Node.js 框架
    查看>>
    Netpas:不一样的SD-WAN+ 保障网络通讯品质
    查看>>
    Netty WebSocket客户端
    查看>>
    Netty工作笔记0011---Channel应用案例2
    查看>>
    Netty工作笔记0014---Buffer类型化和只读
    查看>>
    Netty工作笔记0050---Netty核心模块1
    查看>>
    Netty工作笔记0084---通过自定义协议解决粘包拆包问题2
    查看>>
    Netty常见组件二
    查看>>
    netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
    查看>>
    Netty核心模块组件
    查看>>
    Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析
    查看>>
    Netty源码—2.Reactor线程模型一
    查看>>
    Netty源码—4.客户端接入流程一
    查看>>
    Netty源码—4.客户端接入流程二
    查看>>
    Netty源码—5.Pipeline和Handler一
    查看>>
    Netty源码—6.ByteBuf原理二
    查看>>
    Netty源码—7.ByteBuf原理三
    查看>>