docker部署内网dns解析服务(bind方案)

下载DNS镜像

Github: sameersbn/bind

1.下载镜像并运行

docker pull sameersbn/bind:latest
docker run --name bind -d --restart=always \
  --publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp \
  --volume /opt/bind:/data --env='WEBMIN_INIT_SSL_ENABLED=false' \
 --env='ROOT_PASSWORD=qwe123'  sameersbn/bind:latest

参数说明

-p 53:53/udp 绑定容器53端口到宿主机的53端口,DNS默认端口

-p 10000:10000 图形化界面管理器端口

-e WEBMIN_ENABLED=true 开启图形化界面管理器

其中 WEBMIN_INIT_SSL_ENABLED默认为true,即关闭web页面,ROOT_PASSWORD设置web登录密码,没有设置默认为root/password

 

2.登录 默认端口10000,登录地址即http://ip:10000/

docker部署内网dns解析服务(bind方案)_第1张图片

 3.配置

语音修改为简体中文,英语好的无视

docker部署内网dns解析服务(bind方案)_第2张图片

docker部署内网dns解析服务(bind方案)_第3张图片

设置DNS-Server默认值

docker部署内网dns解析服务(bind方案)_第4张图片

docker部署内网dns解析服务(bind方案)_第5张图片 

 创建新的主区域【正向解析】

docker部署内网dns解析服务(bind方案)_第6张图片

主服务器写localhost.,避免重启后失效. 因为我们只做私网解析,指向本地即可

 docker部署内网dns解析服务(bind方案)_第7张图片

在刚新建的域名下添加ip映射

docker部署内网dns解析服务(bind方案)_第8张图片 

docker部署内网dns解析服务(bind方案)_第9张图片 

特别注意: 配置完后要刷新配置生效

docker部署内网dns解析服务(bind方案)_第10张图片 

4.访问测试

客户端配置DNS地址

docker部署内网dns解析服务(bind方案)_第11张图片

 

docker部署内网dns解析服务(bind方案)_第12张图片 

 

 

 

你可能感兴趣的:(docker,服务器,运维)