当前位置: 首页 > news >正文

Liunx练习项目6-创建dns服务器

1.DNS域名解析简介

1.1、DNS基本概念

DNS(Domain Name System,域名系统)是互联网的核心服务之一,它作为将域名IP地址相互映射的分布式数据库,能够使人更方便地访问互联网。

主要特点:

  • 分布式管理:没有单一的中央数据库
  • 层次化结构:采用树状命名结构
  • 基于UDP协议:默认使用53端口
  • 缓存机制:提高解析效率

1.2、DNS解析的核心功能

  1. 正向解析:将域名转换为IP地址(最常用)

    • 例:www.example.com → 192.0.2.1
  2. 反向解析:将IP地址转换为域名

    • 例:192.0.2.1 → www.example.com
  3. 邮件交换记录:处理电子邮件路由

    • 通过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有子配置文件包含在主配置文件中

http://www.lryc.cn/news/589935.html

相关文章:

  • 自动控制原理知识地图:舵轮、路径与导航图
  • Linux权限管理:玩转root与用户组
  • CoreNext主题源码 V1.7.1开心版 WordPress轻量高性能主题
  • TCP 三次握手与四次挥手笔记
  • ZYNQ Petalinux系统FLASH固化终极指南:创新多分区与双系统切换实战
  • 人工智能之数学基础:神经网络之多样本矩阵参数求导
  • 【深度学习】神经网络-part2
  • linux中查看那些端口正在被使用
  • Linux运维新手的修炼手扎之第21天
  • PXE实现Ubuntu,rockylinux,almalinux全自动安装
  • Java后端开发核心笔记:分层架构、注解与面向对象精髓
  • Linux网卡与软件仓库快捷配置脚本
  • 前后端分离项目中的接口设计与调用流程——以高仙机器人集成为例
  • vue中后端返回数据流,前端实现导出下载
  • HAProxy简介及配置文件详解
  • Thymeleaf 流程控制与迭代详解
  • 使用TIANAI-CAPTCHA进行行为验证码的生成和缓存的二次校验
  • 用 Ray 跨节点调用 GPU 部署 DeepSeek 大模型,实现分布式高效推理
  • C# StringBuilder源码分析
  • 在不升级Office 32位的情况下,安装64位MDAC
  • 15.dispatcherRunner启动
  • 上线!《指标 + AI 数智应用白皮书》聚焦智能问数与分析等AI高阶应用,深入剖析四大行业落地实践
  • Python数据分析全流程指南:从数据采集到可视化呈现的实战解析
  • 修改pipenv默认安装路径
  • 李宏毅2025《机器学习》第七讲-推理模型:从原理、流派到未来挑战
  • Python面向对象编程(OOP)详解:通俗易懂的全面指南
  • C++面向对象创建打印算术表达式树
  • IIS-网站报500.19错误代码0x8007000d问题解决
  • 代码随想录算法训练营十七天|二叉树part07
  • LeafletJS 入门:构建你的第一个交互式地图