这东西本来我是不打算写的,用处不是很大,需求的人少

无奈群友多次要求!那就我就一个吧

前言:

本次DNS服务器使用的是hub.docker.com的Dnsmasq的镜像,本人做模板适配。

教程:

1.安装dnsmasq

添加本人的unRAID模板库,地址:https://github.com/RSG2019/unraid

然后点击ADD CONTAINER 添加 然后选中我的模板即可,不会的看图吧。

这时候我们需要注意一下,不要着急点APPLY, 我们先新建一个配置文件,我们在页面的左上角找到然后我们输入下面的命令:

mkdir -p /mnt/user/appdata/dnsmasq (创建文件夹)

nano /mnt/user/appdata/dnsmasq/dnsmasq.conf (创建新的配置文件)

将下面的内容粘贴到里面 然年后ctrl+o 在按回车保存即可

#dnsmasq config, for a complete example, see:
# http://oss.segetech.com/intra/srv/dnsmasq.conf
#log all dns queries
log-queries
#dont use hosts nameservers
no-resolv
#use cloudflare as default nameservers, prefer 1^4
server=1.0.0.1
server=1.1.1.1
strict-order
#serve all .company queries using a specific nameserver
server=/company/10.0.0.1
#explicitly define host-ip mappings
address=/myhost.company/10.0.0.2

然后我们返回到模板界面,自定义用户名和密码!

然后我们返回unRAID的界面点击APPLY 开始即可。

2.对dnsmasq进行配置

进入创建好的容器web管理界面

这样就可以直接打开webui 管理界面,下面我对参数进行解释,然后大家根据自己所需情况进行配置。

配置文件都有对应的示例配置,请按照他的格式进行配置即可,配置完成后点击左边蓝色的Save进行保存,dnsmasq会自动进行重启。之后就生效了。

结尾:

其实总体操作,这个并不难,但是很多人可能都无法试用到,只是应对部分用户吧,还有就是部分路由器会劫持DNS,可能会导致自己搭建的dns 服务器失效,win可以用nslookup xxx.com dnsip 这个方式来测试自己的DNS服务是否解析生效。

教程到此结束,如有其他问题请在QQ群与我交谈!

 

 

发表回复

后才能评论

评论(1)