Liunx练习项目6-创建dns服务器
1.DNS域名解析简介
1.1、DNS基本概念
DNS(Domain Name System,域名系统)是互联网的核心服务之一,它作为将域名和IP地址相互映射的分布式数据库,能够使人更方便地访问互联网。
主要特点:
- 分布式管理:没有单一的中央数据库
- 层次化结构:采用树状命名结构
- 基于UDP协议:默认使用53端口
- 缓存机制:提高解析效率
1.2、DNS解析的核心功能
-
正向解析:将域名转换为IP地址(最常用)
- 例:www.example.com → 192.0.2.1
-
反向解析:将IP地址转换为域名
- 例:192.0.2.1 → www.example.com
-
邮件交换记录:处理电子邮件路由
- 通过MX记录指定邮件服务器
2.实验环境准备
2.1 dns服务器
配置好本地软件仓库用dnf search搜索dns服务
2.2 测试机
配置文件在vim /etc/resolv.conf里
3.访问情况报错
3.1未提供这个服务
报错原因:
1.火墙阻挡。
2.dns本身设置未开放网络功能,端口未在该ip上开放。
3.服务没有安装或者没有开放服务。
若端口对该ip未开放服务
3.2 业务被拒绝
原因:
dns配置中限制了当前主机访问请求
修改namd配置将localhost改成any
3.3 访问使的多种状态
4.加快dns解析过程
指定地址进行解析获取
解析速度明显加快
5.当域名在去世界上访问不到时候搭建dns正向解析
编辑named的主配置文件添加zone字段 解析域为 zzzf.org
在/etc/named/目录下创建主配置文件指定的文件,可以利用/etc/named/name.localhost复制配置
用测试机再次访问www.zzzf.org时候会显示配置的ip
当查询不到域名时SOA授权机制为负责人
namd有子配置文件包含在主配置文件中