之前已经发过一篇DNS服务器的部署教程,最近发现一个通过docker-compose启动的DNS服务,相对简单,也能实现需求,记录一下。
通过docker-compose部署
先创建网络:
1 | docker network create devopsnetwork |
创建docker-compose.yml文件:
1 | version: '3.1' |
启动服务:
1 | docker compose up -d |
添加解析:
启动完成后通过IP+端口访问web界面:
![](/2024/07dee378fc/image-20241220111121857.png)
点击Zones-Add Zone
![](/2024/07dee378fc/image-20241220111230955.png)
填写域名:
![](/2024/07dee378fc/image-20241220111317623.png)
添加解析:
![](/2024/07dee378fc/image-20241220111443284.png)
填写相关信息:
![](/2024/07dee378fc/image-20241220111532171.png)
保存即可。
注意:设置此DNS服务器为DNS1时还需要设置DNS2为202.96.128.86或114.114.114.114才可以访问外部解析