Win2016服务器DNS服务搭建

news2024/11/26 8:51:40

文章目录

  • 前言
  • 一、什么是DNS?
    • 1.为什么需要DNS系统
    • 2.为DNS(Domain Name System,域名系统)的功能
    • 3.域名解决方案的演进
  • 二、域名介绍
    • 1.域名空间结构
    • 2.常见的顶级域名
  • 三、DNS解析原理
    • 1.查询过程及方式
    • 2.DNS的查询分类
  • 四、配置DNS服务
    • 1.提供DNS服务的必要条件
    • 2.安装DNS服务器角色
    • 3.创建DNS区域
    • 4.配置DNS正向解析
    • 例1:HOSTS主机名文件解析
    • 例2:安装DNS服务
    • 例3:配置DNS正向解析
  • 总结


前言

Win2016服务器上部署DNS系统


一、什么是DNS?

1.为什么需要DNS系统

  • www.baidu.com与119.75.217.56,哪个更好记住
  • 相当与互联网中的114查号台/导航员

2.为DNS(Domain Name System,域名系统)的功能

  • 正向解析:根据注册的域名查找对应的IP地址
  • 反向解析:根据IP地址查找对应的注册域名

3.域名解决方案的演进

  • 早期(本机,hosts文件)C:\Windows\System32\drivers\etc\hosts
  • 现在(DNS服务器,分布式解析库)
    在这里插入图片描述

二、域名介绍

1.域名空间结构

  • 根域:“.”
  • 顶级域:net、cn、com、gov、mil、org、其他顶级域
  • 二级域:baidu、QQ
  • 互联网站点:www.baidu.com
  • FQDN(Full Qualified Domain Name)指一个完全合格的主机名==站点名.DNS域名后缀

2.常见的顶级域名

  • 组织域、国家/地区域名
    在这里插入图片描述

三、DNS解析原理

1.查询过程及方式

  • 客户端→缓存DNS→权威DNS
  • 客户端与客户机首选DNS服务器之间递归查询(从客户机首选DNS服务器取得IP地址)
  • 客户机首选DNS服务器与权威的DNS服务器之间使用迭代查询(如果客户机首选DNS服务器不认识www.baidu.com,则向其他的权威DNS服务器处询问)
    在这里插入图片描述

2.DNS的查询分类

  • 从查询方式分类
    递归查询:客户端只需要发起一次查询,得到的结果只能是成功或失败。
    迭代查询:DNS服务器如有客户机请求数据则返回正确地址;没有请求数据则返回一个到下一个DNS服务器的指针。
  • 从查询内容分类
    正向查询:由域名查找IP地址
    反向查询:由IP地址查找域名

四、配置DNS服务

1.提供DNS服务的必要条件

  • 有固定的IP地址
  • 安装并启动DNS服务
  • 有区域文件,配置转发器,或者配置根提示
    在这里插入图片描述

2.安装DNS服务器角色

  • 确认服务器已设置固定IP地址(如192.168.1.1)
  • 添加“DNS服务器”角色
    在这里插入图片描述

3.创建DNS区域

  • 使用DNS管理器(Win+R运行dnsmgmt.msc)
  • 新建区域test.com
    在这里插入图片描述
    在这里插入图片描述

4.配置DNS正向解析

  • 资源记录类别
    在这里插入图片描述
  • 配置正向解析
    1)右击区域名添加创建A记录
    2)添加A记录内容“www→192.168.19.10”
  • 准备网络环境
    1)将客户端与DNS服务器网络连通
    2)将客户机首选DNS设为企业自建的DNS
    3)使用nslookup查询并观察结果
  • 域名解析测试
    使用nslookup 域名(查询并观察结果)

例1:HOSTS主机名文件解析

修改PC1的hosts主机名解析文件为本机提供域名解析服务,相关说明如下。
1)在PC1客户机 启用administrator并登录
2)修改PC1本机IP地址为192.168.10.100
3)打开C:\Windows\System32\drivers\etc\hosts
4)hosts文件结尾添加192.168.10.100 www.vip.com
5)进入PC1命令提示符ping www.vip.com 测试

  • 步骤一:修改HOSTS主机名解析文件
    1)在PC1客户机 启用administrator并登录,配置本机IP地址为192.168.10.100
    在这里插入图片描述
    2)打开C:\Windows\System32\drivers\etc\hosts
    在这里插入图片描述
    3)在hosts文件结尾添加一行“192.168.10.100 www.vip.com
    在这里插入图片描述
    4)进入PC1命令提示符ping www.vip.com 测试
    在这里插入图片描述

例2:安装DNS服务

安装DNS服务器,相关说明如下。

1)为服务器设置固定IP地址(比如192.168.19.10)
2)安装DNS服务
3)运行DNS管理器
4)创建test.com的主区域

  • 步骤一:安装DNS服务器
    1)添加“DNS服务器”角色,通过服务器管理器添加“DNS服务器”角色
    在这里插入图片描述
    2)使用DNS管理器,通过Win+R运行dnsmgmt.msc可快速调出“DNS管理器”
    在这里插入图片描述

  • 步骤二:配置DNS服务器
    1)添加正向区域 test.com
    在DNS管理器中,展开“DNS”–>“SERVER1”–>“正向查找区域”,右击选择“新建区域”,然后依次选“主要区域”、指定区域名称test.com 即可
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

例3:配置DNS正向解析

添加正向解析A记录并解析测试,相关说明如下。
1)添加正向解析资源记录:打开DNS管理器右击区域名test.com;添加A记录(www.test.com --> 192.168.19.10)
2)在客户机上测试结果:将客户机的首选DNS设为 192.168.19.10;使用 nslookup 查询域名 www.test.com的地址

  • 步骤一:添加正向解析记录
    1)在test.com区域下,右击test.com新建主机(A或AAAA)
    在这里插入图片描述
    2)输入www及192.168.19.10
    在这里插入图片描述

  • 步骤二:测试DNS服务器
    1)配置客户端PC1与服务器网络连通,将PC1客户机首选DNS设为企业自建的DNS
    在这里插入图片描述
    2)使用nslookup查询并观察结果,查询www.test.com
    在这里插入图片描述

总结

  • 正向查询:根据域名查找IP地址。
  • 反向查询:根据IP地址查找域名。
  • 域名www.test.com的层次结构
    在根域(.)下商业(com)下辖公司(test)管理的一台网站服务器(www)。
  • 递归查询:客户端只需要发起一次查询,得到的结果只能是成功或失败。
  • 迭代查询:DNS服务器如有客户机请求数据则返回正确地址;没有请求数据则返回一个到下一个DNS服务器的指针。
  • 常用的DNS资源记录类型
    SOA:定义了该域中的权威名称服务器。
    NS:表示某区域的权威服务器和SQA中指定的该区域的主要服务器和辅助服务器。
    A:列出了区域中FQDN(完全合格的域名)到IP地址的映射。
    PTR:相对于A资源记录,PTR记录是把IP地址映射到FQDN。
    MX:邮件交换器记录,向指定的邮件交换主机提供消息路由。
    CNAME:将多个名字映射到同一台计算机上,便于用户访问。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/573830.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【论文精读】ICLR2022 - 语言驱动的语义分割

【论文精读】ICLR2022 - 语言驱动的语义分割 【论文原文】:LANGUAGE-DRIVEN SEMANTIC SEGMENTATION 【作者信息】:Boyi Li Cornell University, Cornell Tech Kilian Q. Weinberger Cornell University Serge Belongie University of Copenhagen Vladl…

2023年试用uniapp、vue2、vue3、typescript、vite、nvue

1. 前言 试用了一下 uniapp、vue2、vue3、typescript、vite、nvue 等技术,写了两个页面,两个页面加起来不到400行代码。 尝试使用了四种组合: 组合1:uniapp vue2 JavaScript nvue文件 非fast模式 组合2:uniapp…

【C++系列Pn】模板搞不懂,脑阔抖三抖(精讲模板,快来复习趴)

前言 大家好吖,欢迎来到 YY 滴 C系列 ,热烈欢迎!本章主要内容面向接触过C的老铁,主要内容含 目录 一.模板 1.函数模板 一.函数模板概念 二.函数模板的格式 三.函数模板的实例化 1.隐式实例化 2.显式实例化 3.模板参数的…

数据库的简介

文章目录 前言一、为什么需要数据库二、数据库基本概念1.什么是数据库2.什么是数据库管理系统3.数据库表4.数据库表 三、常见的数据库管理系统 前言 数据库的简介 一、为什么需要数据库 信息时代数据容量海量增长,结构化存储大量数据,便于高效的检索和…

如何在华为OD机试中获得满分?Java实现【区块链文件转储系统】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述…

完全详解权限系统设计方案

1 为什么需要权限管理 日常工作中权限的问题时时刻刻伴随着我们,程序员新入职一家公司需要找人开通各种权限,比如网络连接的权限、编码下载提交的权限、监控平台登录的权限、运营平台查数据的权限等等。 在很多时候我们会觉得这么多繁杂的申请给工作带…

【JavaSE】Java基础语法(十五):继承

文章目录 1. 继承的实现2. 继承的好处和弊端3. Java中继承的特点4. 继承中的成员访问特点5. super6. 继承中构造方法的访问特点7. 继承中成员方法的访问特点8. super内存图9. 方法重写10. 权限修饰符 1. 继承的实现 继承的概念 继承是面向对象三大特征之一,可以使得…

G0第23章 :gorm介绍、模型定义、连接数据库

01 GORM介绍 https://gorm.io/zh_CN/docs/ gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。 特性 全功能 ORM关联 (Has One,Has Many,Belongs To,Many To Many,多态&…

SentinelResource配置

1.SentinelResource配置(上) 1.1.按资源名称限流 后续处理 1.1.1.启动Nacos成功 1.1.2.启动Sentinel成功 1.1.3.添加控制器 import com.alibaba.csp.sentinel.annotation.SentinelResource; import com.alibaba.csp.sentinel.slots.block.BlockExc…

2023-05-26:golang关于垃圾回收和析构函数的选择题,多数人会选错。

2023-05-26:golang关于垃圾回收和析构的选择题,代码如下: package mainimport ("fmt""runtime""time" )type ListNode struct {Val intNext *ListNode }func main0() {a : &ListNode{Val: 1}b : &Li…

使用Jmeter进行http接口性能测试

在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试,Postman插件是个不错的Http请求模拟工具。 但是Postman只能模拟单客户端的单次请求,而对于模拟多用户并发等性能测试&#xf…

Linux入门笔记

Linux 1.概述 2.命令 1.常用命令 新建文件 touch 新建目录 mkdir Linux命令格式⭐️ 选项可以对命令具体控制 2.文件目录操作 1.ls ll命令用的很多 显示出非隐藏文件的详细信息 2.cd ~表示当前用户目录,如root用户目录 \表示根目录 3.查看命令 1.cat查看命令 -n…

【Python爬虫项目实战四】Chatgpt国内接口分享第一期

目录 🍇前言接口一接口二(免费学习测试 wuguokai)接口三(AI文本工具站)🍇前言 前几次分享的py接口,由于不经常维护导致你们下载的时候已经失效了,为了回馈粉丝,昨晚我想实在不行我就弄个接口出来吧,我自己维护,有问题咱们就在评论下方留言,我及时做更新处理就可…

树形结构的表设计与Java接口实现

文章目录 1、开发需求中的树形结构2、表结构设计3、接口实现代码模型类与接口定义Mapper层开发 1、开发需求中的树形结构 树形结构在日常开发中很常见,如: 再比如: 还有: 2、表结构设计 这种树形结构,其 核心字段为p…

【自制C++深度学习推理框架】计算图的设计思路

计算图的设计思路 什么是计算图 在深度学习推理框架中,计算图是一种数据结构,它由算子节点和数据节点组成,在该图中前向传播时数据从输入节点开始流动,经过一层层的计算后输出到输出节点,表示深度学习模型的计算过程…

Unity Shader variants (shader 变体)

官方地址 https://docs.unity3d.com/cn/2022.2/Manual/SL-MultipleProgramVariants.html 教程可以看这里 https://www.jianshu.com/p/48ad75f0b4b9 https://www.jianshu.com/p/3e6b84317097 变种用我自己的理解就是 能用程序控制的shader 举个例子 这里声明了 a b c d 四个变…

数据结构与算法03:栈

目录 什么是栈? 栈在函数调用中的应用 栈的应用:如何实现浏览器的前进和后退功能? 每日一练:左右括号匹配 什么是栈? 简单地说,先进后出,后进先出的数据结构就是栈,可以理解为一…

面试题:什么是 TCP/IP?

目录标题 什么是 TCP/IP?1) 网络接口层:2) 网络层:3) 传输层:4) 应用层: 2.数据包3.网络接口层4.网络层1) IP:2)地址解析协议 ARP3)子网 5 传输层1)UDP:2)TCP: 6 应用层运行在TCP协议上的协议:运行在UDP协议上的协议&…

大模型即将改变世界,百度先上牌桌

“未来,所有的应用都将基于大模型来开发,每一个行业都应该有属于自己的大模型,大模型会深度融合到实体经济当中去。” 作者|思杭 斗斗 编辑|皮爷 出品|产业家 “大模型即将改变世界。”5月26日,李彦宏在中关村论坛说道。 而…

ESP32CAM开发板记录

忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-05-26 ❤️❤️ 本篇更新记录 2023-05-26 ❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝&#x1f64…