Linux版本之docker容器bind9搭建DNS服务器和配置域名使用

文章目录

  • Linux版本之docker容器bind9搭建DNS服务器和配置使用
    • 前提条件:
    • 1.下载镜像(主机dns200)
    • 2.启动容器(主机dns200)
    • 3.Webmin界面个性设置
    • 4.设置dns域名配置
      • 1)开始创建主区域
      • 2)开始创建正向区域记录地址
    • 5.测试域名
      • 1)win10
      • 2)Linux
    • 6.完成设置

Linux版本之docker容器bind9搭建DNS服务器和配置使用

前提条件:

服务器准备:

主机名 ip
dns200(dns服务器) 192.168.56.200
centos121(客户端) 192.168.56.121
win10(客户端) 192.168.56.141

1.下载镜像(主机dns200)

docker pull sameersbn/bind:9.16.1-20200524

2.启动容器(主机dns200)

参数说明:

参数 说明
WEBMIN_INIT_SSL_ENABLED 是否应通过SSL服务Webmin。默认为true。如果您在较早的阶段执行SSL终止,请将其设置为false。
WEBMIN_INIT_REDIRECT_PORT 从端口提供Webmin。将此设置为反向代理端口,例如443。默认为10000。
ROOT_PASSWORD 设置web登录密码

启动命令:

docker run -d \
--name bind9 \
--publish 53:53/tcp \
--publish 53:53/udp \
--publish 10000:10000/tcp \
--volume /usr/local/docker/bind:/data \
--env ROOT_PASSWORD=root \
sameersbn/bind:9.16.1-20200524

访问Webmin界面:用户名密码:root/root,如果没有设置–env ROOT_PASSWORD=root,默认的用户名密码:root/password

(注意:一定要用https,不然访问不了界面)

https://192.168.56.200:10000/

3.Webmin界面个性设置

把界面改成中文:
Linux版本之docker容器bind9搭建DNS服务器和配置域名使用_第1张图片

4.设置dns域名配置

1)开始创建主区域

点击创建新的主区域
Linux版本之docker容器bind9搭建DNS服务器和配置域名使用_第2张图片
输入信息:
1:输入自己的主域名
2:初始化时容器的id,改成localhost,或者写本地ip:192.168.56.200
3:邮箱地址(自定义)
4:新建确认
Linux版本之docker容器bind9搭建DNS服务器和配置域名使用_第3张图片

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

点击地址:

Linux版本之docker容器bind9搭建DNS服务器和配置域名使用_第4张图片

填写内容:

1:输入名称,比如:ttt,后面访问的时候会自动加上主区域名称,域名全称变成:ttt.binggoling.com
2:域名要映射的主机地址
3:确认
Linux版本之docker容器bind9搭建DNS服务器和配置域名使用_第5张图片
点击右上角的应用,把配置生效:

Linux版本之docker容器bind9搭建DNS服务器和配置域名使用_第6张图片

注意,有多个ip映射,就多配置几个

5.测试域名

1)win10

正向解析:
设置ip4属性:DNS服务器地址

Linux版本之docker容器bind9搭建DNS服务器和配置域名使用_第7张图片
打开cmd,直接ping域名:ping ttt.binggoling.com

C:>ping ttt.binggoling.com

正在 Ping ttt.binggoling.com [192.168.56.121] 具有 32 字节的数据:
来自 192.168.56.121 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.56.121 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.56.121 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.56.121 的回复: 字节=32 时间<1ms TTL=64

192.168.56.121 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

注:你可以提前ping一下设置的域名:是无法解析的

C:>ping ttt.binggoling.com
Ping 请求找不到主机 ttt.binggoling.com。请检查该名称,然后重试。

2)Linux

DNS服务器地址:vi /etc/resolv.conf
添加内容:

nameserver 192.168.56.200
直接ping域名:ttt.binggoling.com
[root@centos121 ~]ping ttt.binggoling.com
PING ttt.binggoling.com (192.168.56.121) 56(84) bytes of data.
64 bytes from centos121 (192.168.56.121): icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from centos121 (192.168.56.121): icmp_seq=2 ttl=64 time=0.026 ms

6.完成设置

你可能感兴趣的:(DNS,linux,docker,dns,域名,bind)