[Linux系列]DNS系列理论笔记与DNS服务器配置
2024-10-03 06:07:12
0x01 基础术语
DNS(Domain Name System,域名系统),域名和IP地址相互映射的一个分布式数据库,简而言之就是通过更易记忆的域名代替IP去访问一个网站。
FQDN(Fully Qualified Domain Name,完全限定域名),由主机名和域名两部分组成,比如news.qq.com,news就是主机名,qq.com就是一个域名。
DNS服务器在提供域名解析服务时,会查询自己的数据库。在数据库中包含了描述DNS区域资源信息的资源记录(Resource Record)
比较多使用的资源记录有:
- A(Address)记录:正向地把FQDN映射到IP地址,格式:
主机名 IN A IP地址
news IN A 127.0.0.1 - PTR记录:与A记录相反,反向地把IP地址映射到FQDN,格式:
IP地址 IN PTR 主机名
0.0.0.0 IN PTR news - MX记录(Mail Exchanger),邮件交换记录,,它指向一个邮件服务器,发邮件时根据收信人的地址后缀来定位邮件服务器。例如,某用户发一封信给 user@mydomain.com 时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。
- 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*
最新文章
- 安装php-amqplib(RabbitMQ的phpAPI)
- [codevs1154][COJ0177][NOIP2006]能量项链
- android_view自定义中的几个方法
- 利用 ELK系统分析Nginx日志并对数据进行可视化展示
- Asp.Net ORM
- ArcGIS动态文本
- SQL Express几个版本的区别
- 转:FileReader详解与实例---读取并显示图像文件
- 至linuxNIC添加多个IP
- MySQL各模块工作配合
- sql语句如何查询一个表中某两个字段的相同数据?
- 【XMPP】Smack源码之消息接收与解析
- Coursera-AndrewNg(吴恩达)机器学习笔记——第四周编程作业(多分类与神经网络)
- BootStrap fileinput.js文件上传组件实例代码
- [转]关闭word进程
- 【R markdown】rmysql乱码问题
- ubuntu 配置dns访问外网
- Window命令行工具操作文件
- Delphi 模式窗体返回值ModalResult的使用方法及注意事项
- 【软件设计】UML类图怎么看