1. 搭建环境 已安装docker的前提下

# 创建一个持久化存放文件的目录
mkdir -p /opt/docker/bind
# 使用容器创建应用
docker run --name bind -d --restart=always \--publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp \--volume /opt/docker/bind:/data \sameersbn/bind:9.16.1-20200524

默认占用53的tcp和udp的DNS访问端口,这个请不要更改,以及10000的管理面板端口。外网访问时,请在防火墙中放行此端口。

firewall-cmd --add-port={53,10000}/tcp --permanent
firewall-cmd --add-port=53/udp --permanent
firewall-cmd --reload

如果你使用的是Ubuntu会自带systemd-resolve占用53端口

解决如下:

先查看是否53端口被systemd-resolved占用了

sudo netstat -nultp

如果确定被占用 则操作如下

1.先停用systemd-resolved服务

sudo systemctl stop systemd-resolved

2.编辑 /etc/systemd/resolved.conf 文件

sudo vi /etc/systemd/resolved.conf

3 修改如下

[Resolve]
DNS=223.5.5.5         #取消注释,增加dns
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#DNSOverTLS=no
#Cache=no-negative
DNSStubListener=no    #取消注释,把yes改为no
#ReadEtcHosts=yes

4.最后执行如下命令

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

如上就解决端口被占用的情况 如果没有被占用则直接进行下面的操作就可以

2. 访问

1 使用你的ip访问10000端口

默认账号密码就是root/password

2 调整页面为中文

3 创建一个主区域

4 添加ip地址以及域名

重启服务命令

docker restart bind

3 修改自己本地的DNS

4 用dos命令ping测试是否解析域名成功

使用Docker搭建DNS服务器相关推荐

  1. Docker搭建DNS服务器

    注意sudo权限的使用 一.安装docker 1.更新软件包信息 sudo apt-get update 2.简单安装docker sudo apt-get install -y docker.io ...

  2. linux安装docker并搭建DNS服务器,劫持百度小实验

    一.安装docker 菜鸟程序centos安装教程 菜鸟程序windows安装教程 systemctl start docker // 启动docker docker -v //检测docker是否安 ...

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

    文章目录 Linux版本之docker容器bind9搭建DNS服务器和配置使用 前提条件: 1.下载镜像(主机dns200) 2.启动容器(主机dns200) 3.Webmin界面个性设置 4.设置d ...

  4. 使用Docker搭建svn服务器教程

    使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...

  5. Linux DNS (2)搭建DNS服务器

    注意:实验很简单,环境很重要.大家在做实验的时候一定要注意环境的配置,不然实验做的再好最后的结果也和我们想的要的结果不一样的. 首先我们先准备环境: 虚拟机一个 RedHat5.9系统两个操作系统 我 ...

  6. Windows Server 2008 R2 搭建DNS服务器(转)

    Windows Server 2008 R2 搭建DNS服务器 将本机IP设为首选DNS服务器的地址 在dos 下分别输入 nslookup www.mydns.com 和 nslookup 192. ...

  7. 自己动手搭建DNS服务器

    前言: 在我们平时上网中,访问的都是域名,那么域名是如何转换为IP地址的呢?进而访问我们的服务器主机的呢?这时候就需要用到DNS服务器了.DNS是由域名解析器和域名服务器组成的,域名服务器是指保存有该 ...

  8. 使用docker搭建gitlab服务器

    使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...

  9. Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)

    文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...

最新文章

  1. [ 一起学React系列 -- 6 ] 秘术之时间旅行-1
  2. js 中对象--对象结构(原型链基础解析)
  3. 电脑字体模糊_2020年初电脑配件和配置单推荐!
  4. java快递下单模块,Java开发快递物流项目(7)
  5. AviatorEvaluator表达式引擎
  6. 如何使用ActionScript来检测用户的操作系统种类及浏览器类型
  7. 基础练习 高精度加法(蓝桥杯 java)
  8. 机器分配(信息学奥赛一本通-T1266)
  9. 三场直播丨达梦DM8数据库体系结构、从零快速搭建一整套监控体系、Oracle Database Server经典体系结构...
  10. 客户端本地存储的比较及使用window.name数据传输
  11. pythonlambda回调函数_Python中如何借助lambda来给回调函数传参
  12. 利用函数指针实现累加
  13. python中randint用法_python中的randint,引入模块
  14. 实验室纳新语音文字记录
  15. 硬盘数据恢复入门教程[三]----逻辑盘BPB表篇
  16. office 2019 word鼠标点击反应慢要等一下
  17. 专访 | Apache Pulsar PMC 成员翟佳:社区的信任最重要
  18. sqli-lab安装中遇到的报错
  19. 红帽8RHCSA考试真题,今天300分已过(2022最新版)
  20. 将canvas转化为图片

热门文章

  1. Amazon on compus 面经
  2. OpenCV系列之SIFT尺度不变特征变换 | 三十九
  3. 玩转Redis集群之Sentinel
  4. ssd用HD软件测试准确吗,真实成绩测试:HD TUNE(去cache)_固态硬盘评测-中关村在线...
  5. Unreal主材质剖析
  6. 微信jsapi支付获取code_【微信支付】JSAPI支付开发者文档
  7. KICAD创建电源符号
  8. mp2551总线收发器芯片作用_8线总线收发器SN74LVCC3245的原理及应用
  9. 傻瓜攻略(十五)——MATLAB中简单的聚类分析方法
  10. windows查看json文件的软件