unRAID 搭建DNS 服务器

2020-02-21 13:40:35 16点赞 61收藏 5评论

前言:

本教程一开始是不打算出的,无奈群友要求想在unraid内搭建DNS,那我就实现它的小愿望吧!!

教程:

1.在unraid内添加模板,并配置安装dnsmasq

本人模板地址https://github.com/RSG2019/unraid (希望官方长点心,别又把我的地址变成超链)unRAID 搭建DNS 服务器

注意:由于国内github.com的访问不是很流畅,如果添加不上,可以多次进行添加。

添加模板添加模板

选择dns-dnsmasq选择dns-dnsmasq

先别着急APPLY部署,我们先对模板进行配置一下,包括webui的登录账号和密码,还有持久化配置文件

配置用户名和密码配置用户名和密码

按照上图进行用户名和用户密码进行配置,然后我们在配置dns的配置文件

在UNRAID 左上角找到SSH的web客户端,输入下面的命令,和粘贴配置文件

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

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

粘贴下面的内容 Ctrl+o 然后回车保存 Ctrl+x退出编辑

#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

然后我们返回模板界面,点击APPLY 开始部署DNS服务器

2.配置dnsmasq

进入web管理界面

管理界面进入方法管理界面进入方法

进到界面之后我们在下面几个区域进行配置!

配置配置

页面中有示例,大家根据示例的格式进行配置即可,在配置完成后点击左面的Save进行保存,服务器会自动重启。

结尾:

自建DNS服务器可以去掉污染,等问题,大家操作并不难,仔细看教程搭建也就5分钟就完成,搭建完成后,不要急于直接替换,如果配置失败可能会导致内网电脑无法正常解析域名,我们在windows下使用nslookup进行测试

示例 :nslookup 域名 dnsip

这样就可以查看服务器返回的IP是否是自己设定的值,还有部分路由器可能会劫持dns 导致无法正常解析,这个不在本教程之内,大家自行百度进行解决!

展开 收起
5评论

  • 精彩
  • 最新
  • 装完之后提示 53端口被占用。我就晕菜了。关闭所有其他的docker和vm都这样。

    校验提示文案

    提交
    也是一样的,最后放弃了

    校验提示文案

    提交
    实在想搞,只有虚拟机装个deb 或者ubu之类的才能搞定。

    校验提示文案

    提交
    收起所有回复
  • 来做人生观大佬的沙发

    校验提示文案

    提交
  • 大佬,没事多写几个docker的文章嘛

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
61
扫一下,分享更方便,购买更轻松