你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

部署 Webmin+bind 私有DNS服务器

2021/12/18 21:39:32

Docker 搭建 Webmin+bind私有DNS服务器

文章目录

  • Docker 搭建 Webmin+bind私有DNS服务器
  • 前言
  • 开始构建
    • 1、创建本地映射路径
    • 2、创建并启动容器
      • 2.1 开启防火墙
    • 3、登录 webmin
    • 4、修改 webmin 为中文
    • 5、DNS 服务配置
      • 5.1、配置转发和传输
      • 5.2、访问控制
      • 5.3、创建新的主区域
        • 5.3.1 开始创建正向区域记录地址
  • 测试


前言

Bind 是一款开源的 DNS 服务器软件,能够提供双向域名解析,转发,子域授权,view 等功能。是目前世界上使用最为广泛的 DNS 服务器软件。


开始构建

1、创建本地映射路径

mkdir -p /home/docker_v/bind/data

2、创建并启动容器

docker run --name bind -d --restart=always \
--publish 53:53/tcp \
--publish 53:53/udp \
--publish 10000:10000/tcp \
-v /etc/localtime:/etc/localtime \
-v /home/docker_v/bind/data/:/data \
--env='WEBMIN_INIT_SSL_ENABLED=false'  \
--env='ROOT_PASSWORD=GuoLian@2021'  \
sameersbn/bind:latest

2.1 开启防火墙

# 开启 NAT 转发
firewall-cmd --permanent --zone=public --add-masquerade
# 开放 DNS 使用的 53 端口,UDP
firewall-cmd --zone=public --add-port=10000/tcp --permanent
firewall-cmd --zone=public --add-port=53/tcp --permanent
firewall-cmd --zone=public --add-port=53/udp --permanent

3、登录 webmin

在这里插入图片描述

4、修改 webmin 为中文

在这里插入图片描述

5、DNS 服务配置

5.1、配置转发和传输

在这里插入图片描述
在这里插入图片描述

5.2、访问控制

在这里插入图片描述
在这里插入图片描述

5.3、创建新的主区域

在这里插入图片描述
输入信息:
1:输入自己的主域名
2:初始化时容器的id,改成localhost,或者写本地ip:192.168.56.200
3:邮箱地址(自定义)
4:新建确认
在这里插入图片描述

5.3.1 开始创建正向区域记录地址

点击地址
在这里插入图片描述
填写内容:
1:输入名称,比如:ttt,后面访问的时候会自动加上主区域名称,域名全称变成:ttt.binggoling.com
2:域名要映射的主机地址
3:确认
在这里插入图片描述
点击右上角的应用,把配置生效:
在这里插入代码片在这里插入图片描述
注意,有多个ip映射,就多配置几个

测试

演示 Linux 测试

### 下载一下工具进行测试
yum install -y bind-utils
### 测试
[root@k8s-gfs-01 ~]# host judicial.glzx.cn.  192.168.1.87
Using domain server:
Name: 192.168.1.87
Address: 192.168.1.87#53
Aliases: 

judicial.glzx.cn has address 192.168.1.87
[root@k8s-gfs-01 ~]# host gitlab.glzx.cn.  192.168.1.87
Using domain server:
Name: 192.168.1.87
Address: 192.168.1.87#53
Aliases: 

gitlab.glzx.cn has address 192.168.1.87