博客
关于我
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/

    你可能感兴趣的文章
    Percona Server 5.6 安装TokuDB
    查看>>
    SpringBoot(十四)整合MyBatis
    查看>>
    percona-xtrabackup 备份
    查看>>
    SpringBoot集成OpenOffice实现doc文档转html
    查看>>
    ROS中机器人的强化学习路径规划器
    查看>>
    perl---2012学习笔记
    查看>>
    Perl6 必应抓取(1):测试版代码
    查看>>
    Perl的基本語法
    查看>>
    perl输出中文有乱码
    查看>>
    Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 大数据ssh权限问题 hadoop起不来 hadoopssh错
    查看>>
    PermissionError:Python 中的 [Errno 13]
    查看>>
    PermissionError:[Errno 13] 权限被拒绝:‘/manage.py‘
    查看>>
    Permutation
    查看>>
    PE文件,节头有感IMAGE_SECTION_HEADER
    查看>>
    PE查找文件偏移地址
    查看>>
    PE知识复习之PE的导入表
    查看>>
    PFX(Parallel Framework) and Traditional Multithreading
    查看>>
    PGOS:今天动手给电脑装青苹果Win7 X64位系统
    查看>>
    pgpool-II3.1 的内存泄漏(一)
    查看>>
    PgSQL · 特性分析 · PG主备流复制机制
    查看>>