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

本文共 1364 字,大约阅读时间需要 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.comnameserver 192.168.1.1

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

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

    你可能感兴趣的文章
    PHP错误解决:Array and string offset access syntax with curly braces is deprecated
    查看>>
    php隐藏手机号中间4位方法总结
    查看>>
    php面向对象三大特征封装、多态、继承
    查看>>
    php面向对象全攻略
    查看>>
    php面向对象的基础题
    查看>>
    php面试题二--解决网站大流量高并发方案(从url到硬盘来解决高并发方案总结)...
    查看>>
    php页面增加自选项,php-在Woocommerce中添加新的自定义默认订购目录选项
    查看>>
    php页面静态化技术;学习笔记
    查看>>
    php项目心得以及总结
    查看>>
    R&Python Data Science 系列:数据处理(4)长宽格式数据转换
    查看>>
    PHP项目集成支付宝PC端扫码支付API(国内支付)
    查看>>
    php预定义常量&变量
    查看>>
    R 集成算法③ 随机森林
    查看>>
    php验证码背景色设置无效
    查看>>
    php验证邮箱是否有效
    查看>>
    PHP高性能分布式应用服务器框架-SwooleDistributed
    查看>>
    PHP高效、轻量级表格数据处理库 OpenSpout
    查看>>
    R 数据缺失的处理
    查看>>
    php,nginx重启
    查看>>
    php:$_ENV 和 getenv区别
    查看>>