Windows Server 2012配置DNS服务器的方法


Posted in Servers onApril 29, 2022

为了实现负载均衡,扩展服务器带宽,需要自己配置DNS服务器解析对应域名。

本文记录Windows Server 2012配置DNS服务的方法。

假设域名www.mydomain.com 已在阿里云作了解析,现在需要新增一个二级域名 stream.mydomain.com 做推流服务,需要使用自己配置的DNS服务做请求解析分发。

Windows Server 配置 DNS服务器的步骤如下

一、添加DNS服务

打开服务器管理器,选择“添加角色和功能”

Windows Server 2012配置DNS服务器的方法

弹出界面一直按默认选项点击下一步,到选择服务器角色界面,选择 “DNS服务器” 点击下一步,然后一直按默认设置点击下一步直到安装完成。

Windows Server 2012配置DNS服务器的方法

二、配置DNS服务

从服务管理器右侧顶部的工具菜单中选择 “DNS” 弹出配置页面:

Windows Server 2012配置DNS服务器的方法

在正向查找区域点击鼠标右键新建区域

Windows Server 2012配置DNS服务器的方法

按照向导完成设置:

Windows Server 2012配置DNS服务器的方法

Windows Server 2012配置DNS服务器的方法

Windows Server 2012配置DNS服务器的方法

Windows Server 2012配置DNS服务器的方法

Windows Server 2012配置DNS服务器的方法

Windows Server 2012配置DNS服务器的方法

在正向查找区域下选中刚才新建的域名 mydomain.com 右键点击新建主机

Windows Server 2012配置DNS服务器的方法

在弹出界面中填写需要解析的域名字段名称以及对应的IP地址

Windows Server 2012配置DNS服务器的方法

按照以上配置,stream.mydomain.com 就会被解析到 47.108.xx.xx。如果域名需要解析到多台服务器作负载均衡,可以用同样的名称,不同IP按以上步骤添加新的主机

Windows Server 2012配置DNS服务器的方法

如下图,stream.mydomain.com 就添加了两个IP的主机

Windows Server 2012配置DNS服务器的方法

一般的域名还需要添加名称为 www 的主机以实现对 www.mydomain.com的解析。这里因为www的解析已经在阿里云的平台借助阿里云使用的DNS服务器上做了解析,这里就不作配置。

可以看到DNS设置页面中还有反向查找区域,发现查找是通过IP查找域名的,可以用来对垃圾邮件进行识别,如果你的域名不对外发送邮件,可以不用设置。

三、测试

1、点击我们的DNS服务器,右键启动nslookup

Windows Server 2012配置DNS服务器的方法

2、在命令窗口中输入刚才配置的 stream.mydomain.com,可以查找出刚才添加的主机地址。

Windows Server 2012配置DNS服务器的方法

说明本地测试ok。

3、使用一台远程客户机,将客户机的DNS设置为刚才配置DNS服务的Windows Server 的服务器的IP:

Windows Server 2012配置DNS服务器的方法

在客户机上使用 ping stream.mydomain.com:

Windows Server 2012配置DNS服务器的方法

结果显示正确解析到了之前设置的主机。说明DNS服务器正常工作了。

到此这篇关于Windows Server 2012 搭建DNS服务器的文章就介绍到这了!


Tags in this post...

Servers 相关文章推荐
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
Jun 21 Servers
nginx里的rewrite跳转的实现
Mar 31 Servers
如何利用map实现Nginx允许多个域名跨域
Mar 31 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
图文详解nginx日志切割的实现
Jan 18 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
Windows server 2012 配置Telnet以及用法详解
Apr 28 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
Nginx HTTP跳转至HTTPS
May 15 Servers
Windows Server 修改远程桌面端口的实现
Jun 25 Servers
nginx访问报403错误的几种情况详解
Jul 23 Servers
docker compose 部署 golang 的 Athens 私有代理问题
Apr 28 #Servers
Nginx 安装SSL证书完成HTTPS部署
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 #Servers
Windows Server 2019 安装DHCP服务及相关配置
Windows Server 2019 域控制器安装图文教程
阿里云 Windows server 2019 配置FTP
Windows Server 2012 修改远程默认端口3389的方法
You might like
一个数据采集类
2007/02/14 PHP
解析php中的escape函数
2013/06/29 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
开始着手第一个Django项目
2015/07/15 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
python实现Virginia无密钥解密
2019/03/20 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
台湾良兴购物网:EcLife
2019/12/01 全球购物
实习单位接收函
2014/01/11 职场文书
质量标语大全
2014/06/12 职场文书
复试通知单模板
2015/04/24 职场文书
郭明义观后感
2015/06/08 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL