DNS域名解析

DNS配置和域名解析设置

type
status
date
slug
summary
tags
category
icon
password

一、dns域名解析介绍

notion image

1、域名

notion image

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间的数据同步,实现备份
                      • 从DNS安装bind软件
                        • 修改主DNS上记录的文件
                          • 修改从DNS的主配置文件
                            • 在从DNS上创建和主DNS一样的区域
                              • 启动从DNS服务,验证可以正常复制记录文件
                                • 验证使用从dns解析主机名
                                  • 验证数据同步 主DNS修改记录,从DNS会根据记录文件中的序列号检测变化,同步复制数据

                                    三、dns查询类型

                                    notion image
                                    • 递归查询
                                      • 只发送一次dns请求,等待结果
                                        发生在客户端与dns服务器间
                                    • 迭代查询
                                      • 发送多次dns请求
                                        发生在dns服务器

                                    四、hosts文件的使用

                                    保存主机名、IP地址对应关系
                                    • Linux
                                      • Windows
                                        • 主机域名解析流程
                                            1. 先找本地的DNS缓存
                                            1. 再找hosts文件
                                            1. 向网卡DNS服务器发送查询请求,经过多次迭代过程返回结果
                                        Loading...