简单使用一下bind9自建DNS服务器

1,633 阅读1分钟

写在前面:

  • 问题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域名指向的地址