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日

相关文章

  • mysql实现按照某个时间段分组统计

    让我来为您详细讲解“mysql实现按照某个时间段分组统计”的完整攻略。 一、按天分组统计 1. 创建测试表格 首先,我们需要创建一张测试用的表格。下面是创建表格的 SQL 语句: CREATE TABLE test ( id int(11) NOT NULL AUTO_INCREMENT, time datetime DEFAULT NULL, count …

    database 2023年5月22日
    00
  • Oracle 错误日志表及异常处理包详解 附源码

    让我详细讲解一下“Oracle 错误日志表及异常处理包详解 附源码”的完整攻略。 标题 什么是错误日志表及异常处理包? 在Oracle数据库中,错误日志表和异常处理包是管理和记录数据库出现异常和错误的重要工具。错误日志表可以记录数据库中出现的错误信息,并允许用户通过查询该表来分析和解决这些错误。异常处理包则提供了一系列的异常处理程序,它们可以在发生错误时自动…

    database 2023年5月21日
    00
  • MSSQL经典语句

    MSSQL是一种关系型数据库管理系统,广泛应用于企业级应用程序和网站中。掌握MSSQL经典语句对于数据管理和开发是非常重要的。以下是MSSQL经典语句的完整攻略: 1. 创建和使用数据库 创建数据库 要创建MSSQL数据库,可以使用CREATE DATABASE语句。例如,以下语句将创建一个名为“mydatabase”的数据库: CREATE DATABAS…

    database 2023年5月21日
    00
  • redis安装、配置、使用和redis php扩展安装教程

    下面就来详细讲解一下“redis安装、配置、使用和redis php扩展安装教程”的完整攻略。 redis安装 下载redis 官网下载地址:https://redis.io/download,我们选择稳定版的最新版本。下载完成后,解压到我们希望的路径下。 安装redis 进入到redis目录,执行make命令进行编译,再执行make install命令将编…

    database 2023年5月18日
    00
  • mysql常用命令汇总介绍

    MySQL常用命令汇总介绍 概述 MySQL是一种流行的关系型数据库管理系统,常用于网站后台和应用程序的开发。MySQL有很多命令,管理者和开发者需要掌握这些命令。 本文将介绍MySQL常用命令,并提供示例说明。 登录MySQL 要使用命令行,需要首先登录到MySQL数据库。MySQL为此提供一个称为mysql的命令行工具。登录命令如下: mysql -h …

    database 2023年5月22日
    00
  • mysql中json_remove函数的使用?

    需求描述:   今天看json记录,可以通过json_remove函数对一个key或多个key从个json记录中去掉. 操作过程: 1.查看一个已经存在的json表 mysql> select * from tab_json; +—-+———————————————————…

    MySQL 2023年4月13日
    00
  • 【python 3.6】python读取json数据存入MySQL(一)

        整体思路: 1,读取json文件 2,将数据格式化为dict,取出key,创建数据库表头 3,取出dict的value,组装成sql语句,循环执行 4,执行SQL语句   #python 3.6 # -*- coding:utf-8 -*- __author__ = ‘BH8ANK’ import json import pymysql conn =…

    MySQL 2023年4月13日
    00
  • SQL Server中统计每个表行数的快速方法

    下面是“SQL Server中统计每个表行数的快速方法”的完整攻略: 1. 使用系统存储过程sp_MSforeachtable 使用系统存储过程sp_MSforeachtable可以快速统计每个表的行数,具体步骤如下: 打开SQL Server Management Studio,连接到相应的数据库。 在查询窗口中输入以下命令: EXEC sp_MSfore…

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