当前位置: 首页 > 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.dtcms.com/a/282769.html

相关文章:

  • 主机安全---开源wazuh安装
  • 深入理解概率图模型:贝叶斯网络因子分解、d-分离与马尔可夫毯
  • 基于用户空间操作IIC接口调试云台电机
  • 7.16 Java基础 | 集合框架(上)
  • 微服务架构中实现跨服务的字段级权限统一控制
  • PyTorch深度学习框架入门案例实战
  • 第一章 【vue】基础(超详细)
  • 【动归解题套路框架】【带备忘录的递归】【最优子结构】【自下而上DP table】
  • Spring核心注解@RequestMapping详解
  • Java 二维数组详解:从基础语法到实战应用,彻底掌握多维数据结构
  • 边缘计算革命:AWS Snowcone在智慧工厂的落地实践(2025工业4.0实战指南)
  • 笔试——Day10
  • 【AI交叉】天文学:人工智能如何赋能星辰大海的探索
  • 如何关闭Elasticsearch的安全认证的解决方法
  • Maven入门指南:生命周期、阶段和执行顺序详解
  • 基于深度学习的情感分析模型:从文本数据到模型部署
  • leetcode:990.等式方程的可满足性[图]
  • 推荐《Python 编程:从入门到实践》之Python编程的基础知识
  • 经典算法之基数排序
  • 算法精讲--正则表达式(二):分组、引用与高级匹配技术
  • 基站前传卡 加速卡 EU
  • 一个项目的完整一生 --- 一 窗口大小设置
  • NW956NW961美光固态闪存NW964NW968
  • 如何建立一個單一產品的 Shopify 商店
  • 倪海厦全套下载,八纲辨证,人纪,天纪,针灸,电子版
  • lesson15:Python的文件操作
  • Java-数构栈与队列
  • 第三次mysql作业
  • C# 8.0 创建一个简单的控制台应用程序
  • Python 进阶学习之全栈开发学习路线