DNS服务端搭建
搭建 DNS 服务端
2023-09-11 14:21:10 时间
Docker使用sameersbn/bind
镜像搭建dns服务器
https://hub.docker.com/r/sameersbn/bind
进行下面测试的时候记得将本机的dns修改dns服务器的地址,并关闭ipv6的连接
安装命令
docker run --name bind -d --restart=always \
--publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp \
--volume /srv/docker/bind:/data \
sameersbn/bind:9.16.1-20200524
启动nginx
服务
docker run --name nginx -d -p 80:80 nginx
手动配置文件进行域名拦截
拦截www.getcharzp.cn
这个域名到上面启动的nginx服务中
1、编辑/srv/docker/bind/bind/etc/named.conf.local
文件
vim /srv/docker/bind/bind/etc/named.conf.local 新增下面的内容
zone "getcharzp.cn" {
type master;
file "/var/lib/bind/getcharzp.cn.hosts";
};
2、在/srv/docker/bind/bind/lib
下新增cn.hosts
文件
vim /srv/docker/bind/bind/lib/getcharzp.cn.hosts (PS:下面的9d427dee11c8为自己docker容器的ID,qq.qq.com为邮箱地址)
$ttl 38400
getcharzp.cn. IN SOA 9d427dee11c8. qq.qq.com. (
1633857751
10800
3600
604800
38400 )
getcharzp.cn. IN NS 9d427dee11c8.
www.getcharzp.cn. IN A 119.27.164.148
3、重启bind
docker restart bind
通过webmin
界面进行域名拦截配置
点击 Create master zone
输入Master Zone 的基本信息
点击Address新增域名
根据自己的具体情况新增对应的域名及其IP地址
配置上游dns服务
针对该dns服务中未含有的域名,使用8.8.8.8
这个IP对应的服务器进行解析
vim /srv/docker/bind/bind/etc/resolv.conf
nameserver 8.8.8.8
相关文章
- WinDbg 配置联机调试环境搭建
- 持续集成:jmeter+ant+jenkins搭建接口自动化测试环境
- netty系列之:来,手把手教你使用netty搭建一个DNS tcp服务器
- centos7上搭建http服务器以及设置目录访问
- 使用python 搭建web服务器
- 渗透测试-weblogic攻防环境搭建拿shell
- 什么是自动化测试?python+selenium自动化测试环境搭建步骤教程
- 手把手教你如何使用Unity搭建简易图片服务器
- 从0开始搭建一套脚手架cli工具
- 《精通Android 实例开发》——第1章,第1.11节在Linux环境下搭建Android平台
- 《Node学习指南》一第1章 Node.js:启动与运行1.1 搭建Node开发环境
- 基于Centos 搭建Jenkins环境
- 公共DNS推荐及dns测速
- Maven(一):安装与环境配置、使用Maven搭建web项目
- Windows Server 2016搭建DNS服务
- JAVA虚拟机环境如何在IMX6平台上搭建呢?
- docker+selenium Grid搭建自动化分布式测试环境