Docker部署DNS服务

下载DNS镜像

Githubsameersbn/bind
下载镜像:

docker pull sameersbn/bind

运行:

docker run --name dns -d --restart=always \
  -p 53:53/tcp \
  -p 53:53/udp \
  -p 10000:10000/tcp \
  --volume /home/docker/dns:/data \
  sameersbn/bind:latest

参数说明

-p 53:53/udp 绑定容器53端口到宿主机的53端口,DNS默认端口
-p 10000:10000 图形化界面管理器端口
-e WEBMIN_ENABLED=true 开启图形化界面管理器
-v ~/bind:/data 挂载本地目录作为dns配置存储

注意:如果默认的网络模式不行,可以使用host模式

## 先强制停调之前的容器
docker rm -f dns

## 再执行创建dns容器命令
 docker run --name dns -d --restart=always \
  -p 53:53/tcp \
  -p 53:53/udp \
  -p 10000:10000/tcp \
  --volume /home/docker/dns:/data \
  --net host \
  sameersbn/bind:latest

登录

地址:https://ip:10000
账号:root 密码:password
在这里插入图片描述
修改页面中文英文好的无视
在这里插入图片描述
在这里插入图片描述

基础配置

1.设置DNS-Server默认值
在这里插入图片描述
在这里插入图片描述
2.创建新的主区域【正向解析】
在这里插入图片描述
主服务器写localhost.,避免重启后失效. 因为我们只做私网解析,指向本地即可
在这里插入图片描述
3.在刚新建的域名下添加ip映射
在这里插入图片描述
在这里插入图片描述
特别注意: 配置完后要刷新配置生效
在这里插入图片描述

4.客户端配置DNS地址

  • windows
    在这里插入图片描述
  • centos
echo "nameserver 10.168.3.25" > /etc/resolv.conf

5.配置完成测试
在这里插入图片描述
在这里插入图片描述


版权声明:本文为zfx1101804091原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。