0x01 基础术语

DNS(Domain Name System,域名系统),域名和IP地址相互映射的一个分布式数据库,简而言之就是通过更易记忆的域名代替IP去访问一个网站。

FQDN(Fully Qualified Domain Name,完全限定域名),由主机名和域名两部分组成,比如news.qq.com,news就是主机名,qq.com就是一个域名。

DNS服务器在提供域名解析服务时,会查询自己的数据库。在数据库中包含了描述DNS区域资源信息的资源记录(Resource Record)

比较多使用的资源记录有:

  1. A(Address)记录:正向地把FQDN映射到IP地址,格式:

    主机名    IN    A    IP地址
    news IN A 127.0.0.1
  2. PTR记录:与A记录相反,反向地把IP地址映射到FQDN,格式:
    IP地址      IN    PTR    主机名
    0.0.0.0 IN PTR news
  3. MX记录(Mail Exchanger),邮件交换记录,,它指向一个邮件服务器,发邮件时根据收信人的地址后缀来定位邮件服务器。例如,某用户发一封信给 user@mydomain.com 时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。
  4. CNAME(Canonical Name )别名记录,将多个主机名映射到同一IP地址。例如,有一域名为 “host.mydomain.com”(A记录),它要同时提供www和mail服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):www和mail, 这两个别名的全称”www.mydomain.com”和“mail.mydomain.com”,实际上他们都指向 “host.mydomain.com”。

0x02 安装与部署

所需安装包:bind (DNS服务器软件包) 、bind-utils(DNS测试工具,包含dig、host、nslookup等)、bind-chroot(使bind运行在指定的目录中的安全增强工具)、caching-nameserver(高速缓存DNS服务器的基本配置文件,CentOS6后已经包含在bind中)

1.安装DNS服务:yum install -y bind*

最新文章

  1. 安装php-amqplib(RabbitMQ的phpAPI)
  2. [codevs1154][COJ0177][NOIP2006]能量项链
  3. android_view自定义中的几个方法
  4. 利用 ELK系统分析Nginx日志并对数据进行可视化展示
  5. Asp.Net ORM
  6. ArcGIS动态文本
  7. SQL Express几个版本的区别
  8. 转:FileReader详解与实例---读取并显示图像文件
  9. 至linuxNIC添加多个IP
  10. MySQL各模块工作配合
  11. sql语句如何查询一个表中某两个字段的相同数据?
  12. 【XMPP】Smack源码之消息接收与解析
  13. Coursera-AndrewNg(吴恩达)机器学习笔记——第四周编程作业(多分类与神经网络)
  14. BootStrap fileinput.js文件上传组件实例代码
  15. [转]关闭word进程
  16. 【R markdown】rmysql乱码问题
  17. ubuntu 配置dns访问外网
  18. Window命令行工具操作文件
  19. Delphi 模式窗体返回值ModalResult的使用方法及注意事项
  20. 【软件设计】UML类图怎么看

热门文章

  1. Java面向对象15——内部类
  2. Android NDK 直播推流与引流
  3. 开源爆款,阿里P7Android技术笔记,理论与实战齐飞,限时开放下载!
  4. 项目中redisTemplate设置的key,redis客户端上查询不到的问题
  5. 【笔记】特征脸(PCA在人脸识别领域的应用)
  6. 【XSS-labs】Level 11-15
  7. DVWA-全等级XSS(反射型、存储型)
  8. Linux 分区扩容(根分区扩容,SWAP 分区扩容,挂载新分区为目录)
  9. 常见递归&非递归实现
  10. python编程指南