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日

相关文章

  • php中的mongodb select常用操作代码示例

    下面是关于“PHP中的MongoDB Select常用操作代码示例”的完整攻略。 1. MongoDB基础 MongoDB是一个基于分布式文件存储的开源数据库系统,它将数据存储为文档,这些文档使用类似于JSON的格式。MongoDB提供了高性能、高可用性、易扩展性和灵活性等优势。在PHP开发中,可以使用MongoDB扩展来连接和操作MongoDB数据库。 2…

    database 2023年5月21日
    00
  • sqlplus登录\连接命令、sqlplus命令的使用大全

    以下是关于”sqlplus登录\连接命令、sqlplus命令的使用大全”的一份完整攻略: SQLPlus登录\连接命令 1. 语法 sqlplus [用户名]/[密码]@[连接串] 用户名:指数据库中已创建的用户的名称,没有指定默认为SYS用户; 密码:指该用户的密码; 连接串:指连接到的数据库实例的系统名称,格式为”[主机名]:[端口号]/[服务名]” 2…

    database 2023年5月21日
    00
  • MySQL 如何使用事务

    MySQL 支持事务,通过事务可以保证一系列的 SQL 操作要么全部执行成功,要么全部回滚,防止数据的不一致性和错误。 使用事务,需要以下步骤: 开启事务:使用 START TRANSACTION 命令或 BEGIN 命令。 执行一系列的 SQL 操作。 如果都执行成功,提交事务:执行 COMMIT 命令,此时事务结束。 如果其中任何一个 SQL 操作出现错…

    database 2023年5月22日
    00
  • 详解Docker 下开发 hyperf 完整使用示例

    本文将详细介绍在 Docker 环境下,如何使用 Hyperf 开发应用,并给出完整的使用示例。主要包括以下几个部分。 安装 Docker 本文的演示基于 Docker 环境,因此需要先安装 Docker。Docker 可以在多个平台上运行,如 Windows、macOS 和 Linux。这里以 macOS 为例进行说明。 在 macOS 上安装 Docke…

    database 2023年5月22日
    00
  • BT宝塔Linux服务器管理助手架设VPS面板(安装及初始设置应用)

    首先,让我们简单介绍一下BT宝塔,它是一个基于Linux系统的服务器管理面板,它提供了丰富的功能模块,使得服务器管理变得更加轻松和简便。在本篇文章中,我们将会介绍如何使用BT宝塔来架设VPS服务器,并进行初始设置和应用。 步骤一:选择VPS服务器 首先,我们需要选择一个VPS服务器。推荐购买一个使用CentOS或其他Linux操作系统的VPS服务器。在购买过…

    database 2023年5月22日
    00
  • Mysql查询去空格的多种方法汇总

    针对“Mysql查询去空格的多种方法汇总”的完整攻略,我将从以下三个部分进行详细讲解: 去除字符串左右两侧空格 去除字符串内部空格 示例说明 1. 去除字符串左右两侧空格 在Mysql中,我们可以使用LTRIM()和RTRIM()函数分别实现去除字符串左侧和右侧的空格。 LTRIM()函数:去掉字符串左侧的空格 SELECT LTRIM(‘ Hello, W…

    database 2023年5月22日
    00
  • 如何在Python中插入MongoDB数据库中的数据?

    以下是在Python中插入MongoDB数据库中的数据的完整使用攻略。 使用MongoDB数据库的前提条件 在使用Python连接MongoDB数据库之前,确保已经安装了MongoDB数据库,并已经创建使用数据库和集合,同时需要安装Python的驱动,例如pymongo。 步骤1:导入模块 在Python中使用pymongo模块连接MongoDB数据库。以下…

    python 2023年5月12日
    00
  • Docker部署SQL Server 2019 Always On集群的实现

    下面我来简单介绍一下Docker部署SQL Server 2019 Always On集群的实现攻略。 一、概述 SQL Server 2019 Always On集群是一种高可用的解决方案,可以保证数据库服务的连续性和可靠性。而采用Docker部署SQL Server 2019 Always On集群,则可以更容易地进行部署和管理。 二、实现步骤 准备Do…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部