使用Docker搭建DNS服务器
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服务器相关推荐
- Docker搭建DNS服务器
注意sudo权限的使用 一.安装docker 1.更新软件包信息 sudo apt-get update 2.简单安装docker sudo apt-get install -y docker.io ...
- linux安装docker并搭建DNS服务器,劫持百度小实验
一.安装docker 菜鸟程序centos安装教程 菜鸟程序windows安装教程 systemctl start docker // 启动docker docker -v //检测docker是否安 ...
- Linux版本之docker容器bind9搭建DNS服务器和配置域名使用
文章目录 Linux版本之docker容器bind9搭建DNS服务器和配置使用 前提条件: 1.下载镜像(主机dns200) 2.启动容器(主机dns200) 3.Webmin界面个性设置 4.设置d ...
- 使用Docker搭建svn服务器教程
使用Docker搭建svn服务器教程 svn简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很 ...
- Linux DNS (2)搭建DNS服务器
注意:实验很简单,环境很重要.大家在做实验的时候一定要注意环境的配置,不然实验做的再好最后的结果也和我们想的要的结果不一样的. 首先我们先准备环境: 虚拟机一个 RedHat5.9系统两个操作系统 我 ...
- Windows Server 2008 R2 搭建DNS服务器(转)
Windows Server 2008 R2 搭建DNS服务器 将本机IP设为首选DNS服务器的地址 在dos 下分别输入 nslookup www.mydns.com 和 nslookup 192. ...
- 自己动手搭建DNS服务器
前言: 在我们平时上网中,访问的都是域名,那么域名是如何转换为IP地址的呢?进而访问我们的服务器主机的呢?这时候就需要用到DNS服务器了.DNS是由域名解析器和域名服务器组成的,域名服务器是指保存有该 ...
- 使用docker搭建gitlab服务器
使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...
- Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)
文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...
最新文章
- [ 一起学React系列 -- 6 ] 秘术之时间旅行-1
- js 中对象--对象结构(原型链基础解析)
- 电脑字体模糊_2020年初电脑配件和配置单推荐!
- java快递下单模块,Java开发快递物流项目(7)
- AviatorEvaluator表达式引擎
- 如何使用ActionScript来检测用户的操作系统种类及浏览器类型
- 基础练习 高精度加法(蓝桥杯 java)
- 机器分配(信息学奥赛一本通-T1266)
- 三场直播丨达梦DM8数据库体系结构、从零快速搭建一整套监控体系、Oracle Database Server经典体系结构...
- 客户端本地存储的比较及使用window.name数据传输
- pythonlambda回调函数_Python中如何借助lambda来给回调函数传参
- 利用函数指针实现累加
- python中randint用法_python中的randint,引入模块
- 实验室纳新语音文字记录
- 硬盘数据恢复入门教程[三]----逻辑盘BPB表篇
- office 2019 word鼠标点击反应慢要等一下
- 专访 | Apache Pulsar PMC 成员翟佳:社区的信任最重要
- sqli-lab安装中遇到的报错
- 红帽8RHCSA考试真题,今天300分已过(2022最新版)
- 将canvas转化为图片
热门文章
- Amazon on compus 面经
- OpenCV系列之SIFT尺度不变特征变换 | 三十九
- 玩转Redis集群之Sentinel
- ssd用HD软件测试准确吗,真实成绩测试:HD TUNE(去cache)_固态硬盘评测-中关村在线...
- Unreal主材质剖析
- 微信jsapi支付获取code_【微信支付】JSAPI支付开发者文档
- KICAD创建电源符号
- mp2551总线收发器芯片作用_8线总线收发器SN74LVCC3245的原理及应用
- 傻瓜攻略(十五)——MATLAB中简单的聚类分析方法
- windows查看json文件的软件