写在前面:
-
问题1,bin9是什么:
-
bin9是一个dns服务器,和配置8.8.8.8(谷歌dns)地址一样,用户所在的客户端配置bind服务所在的IP地址,就能像使用常见dns一样使用bind-dns,具体的dns规则在bind服务器中配置。 -
问题2,如何配置dns规则:
-
本例子中使用webmin的方式配置,熟悉bind的也可用配置文件的方式配置。 -
问题3,接下来文档的相关步骤:
-
docker安装bind9+webmin页面 -
配置dns解析规则 -
检查bind服务是否正确解析
一、docker安装bind9
docker run --name bind -d --restart=always \
--publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp \
sameersbn/bind:9.16.1-20200524 \
-e ROOT_PASSWORD=password
二、使用web-min页面,配置dns解析
- 打开Webmin,需要使用https打开,接下来步骤如图:
- 进入DNS配置项:
- 新建一个主域:
- 接着在主域下编辑具体的规则,达到映射地址的目的:
三、验证dns服务器是否可用
使用命令host a.test.com 172.18.101.188 验证,得到预期结果:
host a.test.com 172.18.101.188
#172.18.101.188: bind-dns服务器地址
#172.18.101.165: a.test.com域名指向的地址