DNS域名解析
DNS配置和域名解析设置
type
status
date
slug
summary
tags
category
icon
password
一、dns域名解析介绍
1、域名

2、应用层协议,域名解析服务
作用:域名解析
1、正向解析 主机名——>IP
2、反向解析 IP——>主机名
涉及的软件
- 软件: bind
- 服务: named
- 端口: 53/udp (提供解析服务)、53/tcp(提供多个DNS间数据同步)
3、核心概念
3.1 区域 zone
正向区域 二级域名 A记录
反向区域 IP地址 PTR记录
在DNS服务器中逻辑上存在着两个区域,一个是正向解析区域,另一个是反向解析区域。正向解析区域即我们通常所说的域名解析,而反向解析指的是IP反向解析,即通过查询IP地址的PTR记录来得到该IP地址所指向的域名记录。而PTR记录为邮件交换记录的一种,另一种为A记录。A记录解析域名到IP地址,而PTR记录则负责解析IP地址到域名。
3.2 记录 record
记录类型
1、A记录
主机名和IP的对应关系
以下是一个简单的A记录配置示例,假设域名example.com指向IP地址192.168.1.1
2、PTR记录,反向指针记录
IP和主机名的对应关系
以下是一个简单的PTR记录配置示例,假设IP地址192.168.1.1指向域名mysql01.example.com
3、MX记录
标识邮件服务器
MX记录是DNS中非常重要的一类记录,它用于email邮箱地址解析。如果没有配置example.com的MX记录,那么发往example.com域名的所有邮件均无法送达。
(1) MX记录中的优先级数值越低,它的优先级越高;
(2) 可以配置多个MX记录,邮件送达时首选优先级最高的邮件服务器,如果该邮件服务器不可用,则选择次高优先级的服务器。
4、NS记录
标识DNS服务器自身
5、CNAME记录 别名记录
二、dns服务配置
1、正向解析的配置
- 关闭selinux,防火墙
- 安装bind软件
- 修改dns主配置文件,named.conf
- 创建区域
- 创建记录
- 启动named服务
2、测试dns正常工作
3、配置反向解析
- 创建反向解析区域
- 创建反向区域对应的记录文件
- 重启named服务,测试
- 测试
4、dns复制
作用:保证多个dns间的数据同步,实现备份
- 环境描述
192.168.25.250 testdns.linux.com 主DNS
192.168.25.249 testdns.linux.com 从DNS
- 从DNS安装bind软件
- 修改主DNS上记录的文件
- 修改从DNS的主配置文件
- 在从DNS上创建和主DNS一样的区域
- 启动从DNS服务,验证可以正常复制记录文件
- 验证使用从dns解析主机名
- 验证数据同步 主DNS修改记录,从DNS会根据记录文件中的序列号检测变化,同步复制数据
三、dns查询类型

- 递归查询
只发送一次dns请求,等待结果
发生在客户端与dns服务器间
- 迭代查询
发送多次dns请求
发生在dns服务器
四、hosts文件的使用
保存主机名、IP地址对应关系
- Linux
- Windows
- 主机域名解析流程
- 先找本地的DNS缓存
- 再找hosts文件
- 向网卡DNS服务器发送查询请求,经过多次迭代过程返回结果
Loading...