Windows Server安装DHCP和DNS

前言

       本期将教大家如何在Windows server上部署DHCP服务和DNS服务,用于模拟给内网主机分配IP地址。虽然用于演示的系统比较老,如果在新版本如Windows server2016、19、22上部署,操作基本一致。在此之前先给大家科普一波理论,需略过的可以直击目录跳转至部署阶段。

理论知识补充

What‘s The DHCP?

       动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)是一种网络协议,用于自动分配IP地址和其他网络配置信息给网络中的设备。

来源和发展:

         DHCP最初于1993年由Ralph Droms开发,其目的是简化和自动化计算机网络的管理。DHCP的发展是为了解决手动分配IP地址和其他网络配置信息所带来的繁琐和不便,特别是在大型网络中。

作用:

        DHCP的主要作用是自动分配IP地址和其他网络配置信息,以便设备能够成功连接到网络并进行通信。除了IP地址外,DHCP还可以分配子网掩码、网关地址、DNS服务器地址等网络参数。

工作过程:

        DHCP的工作过程大致可以分为四个步骤:发现(Discover)提供(Offer)请求(Request)和 确认(Acknowledge)

  1. 发现(Discover): 当设备首次连接到网络时,它会发送一个DHCP发现广播消息,请求一个IP地址。这个广播消息会被网络中的DHCP服务器收到。

  2. 提供(Offer): DHCP服务器接收到DHCP发现消息后,会向设备发送一个DHCP提供消息,其中包含可以分配给设备的IP地址和其他网络配置信息。这个消息同样是广播发送的。

  3. 请求(Request): 设备收到DHCP提供消息后,会向其中选择的DHCP服务器发送一个DHCP请求消息,请求分配提供的IP地址。

  4. 确认(Acknowledge): DHCP服务器收到设备的请求后,会发送一个DHCP确认消息,确认分配给设备的IP地址和其他配置信息。设备收到确认消息后,会将配置信息应用于自身网络设置,并开始使用分配的IP地址进行通信。

        DHCP是一种用于自动分配IP地址和其他网络配置信息的网络协议,其作用是简化和自动化网络设备的配置。通过发现、提供、请求和确认等步骤,DHCP实现了动态分配IP地址的功能,为网络管理带来了很大的便利。

What‘s The DNS?

       域名系统(Domain Name System,DNS)是互联网中用于将域名解析为相应IP地址的系统,其作用是将人类可读的域名转换为计算机可理解的IP地址。DNS通过递归查询和迭代查询两种方式来工作,以实现域名解析的功能。DNS在互联网中发挥着重要的作用,是互联网运行的基础之一。

来源和发展:

       DNS最初由保罗·摩兰(Paul Mockapetris)在1983年开发,并于1987年标准化为RFC 1034和RFC 1035。其目的是为了解决互联网上的主机名(域名)与IP地址之间的映射关系问题。在互联网发展的早期,人们使用静态的主机文件来映射域名和IP地址,但随着互联网规模的扩大和域名数量的增加,这种静态映射方式已经无法满足需求,因此DNS应运而生。

作用:

       DNS的主要作用是将人类可读的域名(如www.example.com)转换为计算机可理解的IP地址(如192.0.2.1),以便互联网上的设备能够相互通信。它还支持其他类型的资源记录,如邮件服务器记录(MX记录)、别名记录(CNAME记录)等。

工作过程:

       DNS的工作过程可以简要概括为递归查询和迭代查询两种方式。

  1. 递归查询:

    • 客户端向本地DNS服务器发送一个域名查询请求。
    • 本地DNS服务器如果不知道目标域名的IP地址,则会向根域名服务器发送查询请求。
    • 根域名服务器返回给本地DNS服务器一个指向顶级域名服务器的IP地址。
    • 本地DNS服务器向顶级域名服务器发送查询请求。
    • 顶级域名服务器返回给本地DNS服务器一个指向权威域名服务器的IP地址。
    • 本地DNS服务器向权威域名服务器发送查询请求。
    • 权威域名服务器返回给本地DNS服务器目标域名的IP地址。
    • 本地DNS服务器将IP地址返回给客户端。
  2. 迭代查询:

    • 客户端向本地DNS服务器发送一个域名查询请求。
    • 本地DNS服务器如果不知道目标域名的IP地址,则会向根域名服务器发送查询请求,并同时向客户端返回一个指向根域名服务器的IP地址。
    • 客户端根据本地DNS服务器提供的根域名服务器的IP地址,向根域名服务器发送查询请求。
    • 根域名服务器返回给客户端一个指向顶级域名服务器的IP地址。
    • 客户端根据根域名服务器提供的顶级域名服务器的IP地址,向顶级域名服务器发送查询请求。
    • 顶级域名服务器返回给客户端一个指向权威域名服务器的IP地址。
    • 客户端根据顶级域名服务器提供的权威域名服务器的IP地址,向权威域名服务器发送查询请求。
    • 权威域名服务器返回给客户端目标域名的IP地址。

———————————————————————————————————————————

在Windows server上部署DHCP和DNS相较路由器有什么好处?

  1. 更灵活的配置选项: Windows Server提供了更多的DHCP和DNS配置选项,可以满足不同网络环境的需求。你可以根据网络规模、安全性要求和管理需求来定制和配置DHCP和DNS服务器。

  2. 集中管理: 使用Windows Server上的DHCP和DNS可以实现集中管理网络配置和域名解析。你可以通过Windows Server的管理工具,统一管理DHCP和DNS服务器,方便配置、监控和维护。

  3. 更多的功能和扩展性: Windows Server上的DHCP和DNS提供了更多的功能和扩展性。你可以轻松地实现域名解析、DNS区域传输、DNS安全性、DHCP租约管理等功能,并且可以通过安装额外的组件和插件来扩展功能。

  4. 集成和兼容性: Windows Server的DHCP和DNS与其他Windows Server组件和服务集成度高,可以与Active Directory(AD)域服务、网络策略服务器(NPS)、远程访问服务(RRAS)等进行集成,提供更完整的解决方案。

  5. 更好的支持和更新: Windows Server由微软提供支持和更新,可以获得更及时的安全更新和技术支持,确保网络服务的稳定性和安全性。

       使用Windows Server上的DHCP和DNS相比于路由器,可以提供更灵活、更功能丰富、更集中管理的解决方案,适用于中大型企业网络或需要复杂配置和管理的网络环境

———————————————————————————————————————————

部署

一、虚拟机组网拓扑图

Windows server 2008   172.16.1.6

Windows 7 DHCP

SW1 不开启DHCP  172.16.1.0/24

整个网络环境由Windows server2008来进行分配IP地址和域名解析。

二、虚拟机组网设计

           首先,将两台机全部添加进VMnet虚拟网络中,这里我是VM3,设置网络类型为仅主机模式。

将两台机子的网卡添加进这个虚拟网络中。

Windows 7

win ser2008

添加完成即可。

———————————————————————————————————————————

三、Windows Server 2008 设置

(一)、配置静态IP

        在安装DHCP和DNS服务之前,需要给机子设置一个固定IP和DNS(装完再设置也可以,但是容易出现问题,排查浪费时间。):

设置完成,接下来安装DHCP和DNS。

---------------------------------------------------------------------------------------------------------------------------------

(二)、安装服务

      打开服务器面板,选择添加角色——勾选DHCP和DNS——下一步。

这里因为识别到了本机网卡的静态IP,所以直接下一步。

这里的父域自己取个小写英文的单词就可以,我直接test,然后直接下一步。

不需要WINS服务器,后面如果有需求可以再添加,——下一步。

这里添加作用域。

+  作用域最好和DNS一样,方便管理。

起始IP不要占用咱DHCP服务器的IP即可。

结束IP设置多少都行,最大值不超过254即可。

+  默认网关填DHCP服务器,路由器都可以。

        这里选择禁用DHCPv6无状态协议,如果有需求后期可以再添加。

安装即可。

———————————————————————————————————————————

安装完成后在服务器面板的角色里面就能看见DHCP和DNS服务器了。

返回Windows 7 客户机中,可以看到,已经获取到IP地址了。

DHCP服务基本配置完成。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

(三)、DNS服务器进一步配置 

     因为刚安装好DNS,所以正、反向查找区域是空的,并没有配置,所以我们需要添加一下。

1、正向查找区域添加

在服务器角色中找到DNS服务器,转到正向查找区域。

右键新建区域,然后下一步,选择主要区域。

继续下一步,区域名称是我们刚刚创建的test,下一步。

创建新文件,继续下一步。

选择不允许动态更新,继续下一步。

完成即可。

到这里,正向查找区域就完成了,接下来补全反向查找区域。

———————————————————————————————————————————

2、反向查找区域添加

在服务器角色中找到DNS服务器,转到反向查找区域。

右键反向查找区域——新建区域——下一步,选择主要区域。

下一步——选择IPv4反向查找区域——下一步。

标识反向查找区域网络ID——下一步。

创建区域文件,文件名一般不变,想改也可以。——继续下一步。

同样不允许动态更新。——下一步。

完成即可。

到这里,配置完成。

———————————————————————————————————————————

客户机测试

可以看到,成功获取到分配的IP地址和DNS地址,所属域为test,部署成功。

实验结束

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【docker 】push 镜像到私服

查看镜像 docker images把这个hello-world 推送到私服 docker push hello-world:latest 报错了。不能推送。需要标记镜像 标记Docker镜像 docker tag hello-world:latest 192.168.2.1:5000/hello-world:latest 将Docker镜像推送到私服 docker push 192.168.2.1:5000/hello…

Django数据库创建存储及管理

一、什么是ORM Django的ORM(Object-Relational Mapping)是Django框架中一个非常重要的组件。ORM可以让开发者以面向对象的方式操作数据库,而不需要直接编写SQL语句。 具体来说,Django ORM提供了以下功能: 模型定义:开发者可以在Django应用中定义Python类来表示数据库表,这些…

基于寄存器的STM32操作流程

寄存器点灯 寄存器操作STM32的好处是不需要依靠外部文件,自由度更高,更为底层,但也更加繁杂。 通过寄存器点灯,需要按照电路结构与手册配置寄存器: 电路结构如下:可知需配置的GPIO为GPIOB5与GPIOE5。 在…

Docker构建LNMP部署WordPress

前言 使用容器化技术如 Docker 可以极大地简化应用程序的部署和管理过程,本文将介绍如何利用 Docker 构建 LNMP 环境,并通过部署 WordPress 来展示这一过程。 目录 一、环境准备 1. 项目需求 2. 安装包下载 3. 服务器环境 4. 规划工作目录 5. 创…

excel怎么删除条件格式规则但保留格式?

这个问题的意思就是要将设置的条件格式,转换成单元格格式。除了使用VBA代码将格式转换外,还可以用excel自己的功能来完成这个任务。 一、将条件格式“留下来” 1.设置条件格式 选中数据,点击开始选项卡,设置条件格式&#xff0…

2024年 Java 面试八股文——SpringMVC篇

目录 1.简单介绍下你对springMVC的理解? 2.说一说SpringMVC的重要组件及其作用 3.SpringMVC的工作原理或流程 4.SpringMVC的优点 5.SpringMVC常用注解 6.SpringMVC和struts2的区别 7.怎么实现SpringMVC拦截器 8.SpringMvc的控制器是不是单例模式?如果是&am…

XUbuntu24.04之更换国内高速源(二百二十八)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

无人机+飞行汽车:低空经济新引擎,有望爆发式增长

无人机和飞行汽车作为低空经济的新引擎,正在引领一场全新的交通革命。随着技术的不断进步和政策的支持,低空经济有望成为未来经济发展的重要领域,实现爆发式增长。 首先,无人机和飞行汽车具有独特的优势和应用场景。无人机可以在…

confluence 设置https代理

使用nginx反待confluence并开启https后,登录confluence会一直提示:scheme、proxyName、proxyPort设置错误。 解决办法: find / -name server.xmlvi /opt/atlassian/confluence/conf/server.xml HTTP反代配置 HTTPS反代配置

ue引擎游戏开发笔记(28)——实现第三人称越肩视角

1.需求分析 实现一个第三人称越肩视角 2.操作实现 1.思路:建立一个弹簧臂和摄像机,调整两者位置达到越肩效果。 2.直接在蓝图操作:添加摄像机和弹簧臂: 3.对弹簧臂勾选使用pawn控制旋转,并适当调整摄像机和弹簧臂位置…

[NSSCTF]prize_p1

前言 之前做了p5 才知道还有p1到p4 遂来做一下 顺便复习一下反序列化 prize_p1 <META http-equiv"Content-Type" content"text/html; charsetutf-8" /><?phphighlight_file(__FILE__);class getflag{function __destruct(){echo getenv(&qu…

Vue 组件的三大组成部分

Vue 组件通常由三大组成部分构成&#xff1a;模板&#xff08;Template&#xff09;、脚本&#xff08;Script&#xff09;、样式&#xff08;Style&#xff09; 模板部分是组件的 HTML 结构&#xff0c;它定义了组件的外观和布局。Vue 使用基于 HTML 的模板语法来声明组件的模…

【算法入门教育赛1E】最长公共前缀 - 字符串哈希 | 二分 | C++题解与代码

题目链接&#xff1a;https://www.starrycoding.com/problem/163 题目描述 牢 e e e在 S t a r r y C o d i n g StarryCoding StarryCoding的入门教育赛报名单上遇到了许多名字 s 1 , s 2 , . . . , s n s_1, s_2,...,s_n s1​,s2​,...,sn​&#xff0c;他想知道由这些人的…

网络安全风险里的威胁建模

文章目录 前言一、威胁建模的必要性二、威胁建模的过程三、威胁建模框架及方法1、NIST威胁模型框架2、STRIDE Model框架3、DREAD框架4、PASTA流程5、LINDDUN框架6、TRIKE知识库7、安全决策树四、威胁建模应用实践前言 网络安全的本质是攻防双方的对抗与博弈。然而,由于多种攻…

python学习笔记B-20:序列实战--处理千年虫

将2位数表达的年份&#xff0c;转换为用4位数表达&#xff1a; print("将列表中的2位数年份转换为4位数年份") lst[88,89,90,00,99] print(lst) for index in range(len(lst)):if len(str(lst[index]))2:lst[index] 1900int(lst[index])elif len(str(lst[index]))1…

微信小程序demo-----制作文章专栏

前言&#xff1a;不管我们要做什么种类的小程序都涉及到宣传或者扩展其他业务&#xff0c;我们就可以制作一个文章专栏的页面&#xff0c;实现点击一个专栏跳转到相应的页面&#xff0c;页面可以有科普类的知识或者其他&#xff0c;然后页面下方可以自由发挥&#xff0c;添加联…

网盘——分享文件——逻辑设计

本文主要讲解关于网盘文件操作部分的分享文件的逻辑设计部分&#xff0c;主要步骤如下&#xff1a; 目录 1、实施步骤&#xff1a; 2、代码实现 2.1、添加分享文件协议 2.2、添加取消槽函数 2.3、关联取消选择的槽函数 2.4、添加取消槽函数的定义 2.5、添加全选函数槽函…

小程序地理位置接口权限直接抄作业

小程序地理位置接口有什么功能&#xff1f; 随着小程序生态的发展&#xff0c;越来越多的小程序开发者会通过官方提供的自带接口来给用户提供便捷的服务。但是当涉及到地理位置接口时&#xff0c;却经常遇到申请驳回的问题&#xff0c;反复修改也无法通过&#xff0c;给的理由也…

rabbitMq 0 到1

前言 工作中MQ的使用场景是数不胜数&#xff0c;每个公司的技术选型又不太一样&#xff0c;用的哪个MQ&#xff0c;我们必须要先玩起来&#xff0c;RabbitMQ在windows安装遇到很多问题&#xff0c;博客也是五花八门&#xff0c;算了还是自己搞吧&#xff0c;记录一下&#xff…

C#描述-计算机视觉OpenCV(3):重映射

C#描述-计算机视觉OpenCV&#xff08;3&#xff09;&#xff1a;重映射 前言色彩波形图像重映射 前言 C#描述-计算机视觉OpenCV&#xff08;1&#xff09;&#xff1a;基础操作 C#描述-计算机视觉OpenCV&#xff08;2&#xff09;&#xff1a;图像处理 在前文中&#xff0c;描…
最新文章