winmydns DNS服务器架设

winmydns DNS服务器架设攻略

本攻略旨在为想要搭建DNS服务器的用户提供一个详细的指引。

准备工作

在开始DNS服务器架设前,需要先进行一些准备工作:

  • 一台云服务器,需要支持Windows Server 2008或以上版本操作系统;
  • 一个公网IP;
  • 配置域名解析,将自己的域名解析至服务器公网IP;

步骤

1. 安装IIS

由于WinMyDNS是基于IIS环境下的,所以需要先安装IIS。打开 服务器管理器,依次点击 角色-> 添加角色,选择 Web服务器(IIS),然后根据提示进行安装即可。

2. 安装WinMyDNS

WinMyDNS是一个免费的DNS服务器软件,可以从官方网站上免费下载。下载完成后,解压缩到任意目录,然后运行 WinMyDNS Setup.exe 文件进行安装。

3. 配置WinMyDNS

安装完成后,打开WinMyDNS,在 网卡IP 中选择服务器所使用的IP地址,然后点击 保存并应用。可以在 解析文件 中添加自己的域名,以及相应的A记录。

4. 配置防火墙

通过防火墙允许DNS请求进入服务器的DNS端口。打开 命令提示符,输入以下命令:

netsh firewall add portopening TCP 53 DNS
netsh firewall add portopening TCP 53 DNS

5. 测试

配置完后,可以使用nslookup等工具测试本地DNS服务器。示例如下:

C:\>nslookup
默认服务器:  UnKnown
Address:  192.168.1.1

> set q=any
> example.com
Server:  UnKnown
Address:  192.168.1.1

非权威应答:
名称:    example.com
Addresses:  192.168.1.100

示例说明

示例一

我想为我的公司架设一个内部DNS服务器,域名是 company.local,服务器的公网IP是10.0.0.2

  1. 在云服务器上安装完整版的Windows Server 2012操作系统;
  2. 在服务器管理器中安装IIS;
  3. 下载WinMyDNS软件,解压缩到任意目录,安装WinMyDNS;
  4. 打开WinMyDNS,在 网卡IP 中选择服务器所使用的IP地址,添加域名 company.local,然后点保存并应用;
  5. 在防火墙中添加允许DNS请求进入服务器的DNS端口,命令为 netsh firewall add portopening TCP 53 DNS;
  6. 测试DNS服务器,命令为 nslookup company.local 10.0.0.2

示例二

我想为我的个人博客搭建一个DNS服务器,域名是 myblog.com,服务器的公网IP是101.10.10.10

  1. 在云服务器上安装完成Windows Server 2008操作系统;
  2. 在服务器管理器中安装IIS;
  3. 下载WinMyDNS软件,解压缩到任意目录,安装WinMyDNS;
  4. 打开WinMyDNS,在 网卡IP 中选择服务器所使用的IP地址,添加域名 myblog.com,然后点保存并应用;
  5. 在域名服务商处将myblog.com域名解析至101.10.10.10;
  6. 在防火墙中添加允许DNS请求进入服务器的DNS端口,命令为 netsh firewall add portopening TCP 53 DNS;
  7. 测试DNS服务器,命令为 nslookup myblog.com 101.10.10.10

以上是两个示例说明,希望能帮助到读者。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:winmydns DNS服务器架设 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Java面试题冲刺第二天–Redis篇

    下面我将针对Java面试题冲刺第二天–Redis篇的完整攻略进行讲解。 Redis的基本概念 什么是Redis Redis是一个高性能的Key-Value类型的NoSQL数据库,它通常用作缓存、消息队列、排行榜等。Redis支持数据保存到内存中,并可以异步地保存修改到磁盘上,同时还能把修改操作记录到日志中。 Redis的数据类型 Redis支持多种数据类型…

    database 2023年5月22日
    00
  • mysql数据库优化总结(心得)

    MySQL数据库优化总结(心得) 为什么要进行数据库优化 数据库是网站应用的核心,因此,数据库优化是网站优化中最重要的一环。数据库优化可以大大提高网站的响应速度,增强网站的稳定性和安全性,提高网站的用户体验,进而促进网站发展。 MySQL数据库优化的几个方面 1. 维护数据库结构 优化表结构:根据业务需要,尽量减少表中的字段数量和字段长度,避免使用BLOB、…

    database 2023年5月19日
    00
  • SQL 结果集分页

    下面是详细的SQL结果集分页攻略: 什么是SQL结果集分页 SQL结果集分页是指在查询数据库时,将查询结果分成若干个固定大小的区块,然后按照某种方式将这些区块逐个显示出来。这种方式可以有效地减小服务器的资源压力,并且提升了用户的体验。 SQL结果集分页的实现方法 SQL结果集分页可以通过LIMIT语句来实现,LIMIT语句的基本语法是:LIMIT offse…

    database 2023年3月27日
    00
  • MySQL触发器到底是什么?

    MySQL触发器是一种特殊的存储过程,它会自动执行SQL语句,当满足特定的条件时。通常情况下,MySQL触发器都是与数据库表结合使用,用于监控和响应数据表的更改事件。 MySQL触发器可以在以下三个事件发生时触发: 当插入新行时,称为INSERT触发器。 当更新行时,称为UPDATE触发器。 当删除行时,称为DELETE触发器。 以下是一个MySQL触发器的…

    MySQL 2023年3月10日
    00
  • SQL 创建表

    下面是SQL创建表的完整攻略。 1. SQL创建表 1.1 语法结构 在使用SQL创建表的时候,需要使用CREATE TABLE语句。语法结构如下: CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ……

    database 2023年3月27日
    00
  • SpringDataJpa创建联合索引的实现

    Spring Data JPA创建联合索引的实现 在Spring Data JPA中,创建联合索引可以提高数据查询的效率和准确性。下面我们将详细讲解如何在Spring Data JPA中创建联合索引。 什么是联合索引? 联合索引,也称为复合索引或多列索引,是一种将多个列组成一个索引的数据结构。通过联合索引,可以有效地提高查询的效率。 Spring Data …

    database 2023年5月22日
    00
  • 交叉表查询sql语句

    交叉表查询(也称为透视表查询)是指在SQL语句中使用聚合函数和分组操作把行数据透视成列。这种查询方法可以用于统计分析,将大量数据转换为易于阅读和理解的格式。 下面是一些步骤和示例,可以帮助你理解交叉表查询。 步骤一:选择需要聚合的列 首先,你需要选择一些需要聚合的列。这些列就是你所需要在查询结果中显示的列。一般来说,这些列会被用作查询结果中的列头。 例如,假…

    database 2023年5月21日
    00
  • 29_对项目的redis cluster实验多master写入、读写分离、高可用性

    redis cluster搭建起来了 redis cluster,提供了多个master,数据可以分布式存储在多个master上; 每个master都带着slave,自动就做读写分离; 每个master如果故障,那么久会自动将slave切换成master,高可用 redis cluster的基本功能,来测试一下 1、实验多master写入 -> 海量数…

    Redis 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部