windows 使用Acrylic部署内网DNS IIS反向代理

介绍

Acrylic是小型化的DNS代理软件,替代windows server的dns功能

特点:开源,免费,容易部署

下载地址

Acrylic设置步骤

exe安装后的路径为:C:\Program Files (x86)\Acrylic DNS Proxy

1.防火墙放行

AcrylicConsole.exe

AcrylicService.exe

这2个程序需要防火墙直接放行,点击windows防火墙高级设置。

2. 允许IP通过

我设置的是允许一切ip地址通过

3. 配置IP地址映射

编辑AcrylicHosts.txt文件,在最下面加入IP地址和域名的映射(写自己需要定义的内网域名):

192.168.31.163 www.welovearticle.com 

3. 使用 nslookup 检查dns解析是否正确

PS C:\Users\spike> nslookup test.myweb.com
服务器:  UnKnown
Address:  192.168.1.11

名称:    test.myweb.com
Address:  192.168.1.11

正确,完成

IIS反向代理设置

目的:使用域名访问机器可以解析到对应的IP地址和端口上,Acrylic不能解析端口

IIS设置步骤

1. 下载插件 安装

url rewrite

ARR

安装后重启服务器

2. 配置ARR

点击启动代理,关闭。

3. 配置url重写

新建站点,新建一个空的文件夹,进行反向代理设置

最终的空目录下新生成一个web.config文件如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <rewrite>
     <rules>
       <rule name="Proxy to Baget" stopProcessing="true">
         <match url="(.*)" />
         <action type="Rewrite" url="http://localhost:3602/{R:1}" />
       </rule>
     </rules>
   </rewrite>
 </system.webServer>
</configuration>

重启这个IIS站点即可访问。

这个软件解决了小工作室的内网域名绑定的问题,很方便,随着服务越来越多,难以使用IP+端口号访问所有的内网资源。


作者:spike

分类: Net

创作时间:2025-05-14

更新时间:2025-05-16

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1