docker 使用bind(docker运行DNS服务)
docker sameersbn/bind 镜像提供了搭建DNS服务器的功能

搭建dns服务过程 1.获取镜像: docker pull sameersbn/bind 2.创建docker挂载目录(数据卷) mkdir /opt/bind 3.运行容器 docker run --name bind -d --restart=always \ --publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp \ --volume /opt/bind:/data --env='WEBMIN_INIT_SSL_ENABLED=false' \ --env='ROOT_PASSWORD=qwe123' sameersbn/bind:latest 其中 WEBMIN_INIT_SSL_ENABLED默认为true,即关闭web页面,ROOT_PASSWORD设置web登录密码,没有设置默认为root/password 4.命令行方式修改DNS配置文件 vim /opt/bind/bind/etc/named.conf.local #添加zone vim /opt/bind/bind/lib/hz.com.hosts #配置正向解析 vim /opt/bind/bind/lib/172.9.254.254.rev #配置反向解析 5.重启docker容器 docker restart bind 6.测试: dig @172.17.0.2 ns.hz.com host ns.hz.com 172.17.0.2

[root@yefeng28325 opt]# cat /opt/bind/bind/etc/named.conf.local // // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; zone "254.254.9.172.in-addr.arpa" { #反向解析未经验证;反向解析经测试,可以不配置 type master; file "/data/bind/lib/172.9.254.254.rev"; #对应容器内的路径 }; zone "hz.com" { type master; file "/data/bind/lib/hz.com.hosts"; }; [root@yefeng28325 opt]# cat /opt/bind/bind/lib/hz.com.hosts hz.com. IN SOA ns.hz.com. admin.hz.com. ( 1589427702 10800 3600 604800 38400 ) @ IN NS ns.hz.com. ns IN A 192.1.1.1 aa.hz.com. IN A 192.1.1.3 # www.hz.com. IN CNAME ns [root@yefeng28325 opt]# cat /opt/bind/bind/lib/172.9.254.254.rev #反向解析未经验证;反向解析经测试,可以不配置 ttl 38400 254.254.9.172.in-addr.arpa. IN SOA ns.hz.com. ( 1589427616 10800 3600 604800 38400 )3.1.1.192.in-addr.arpa. IN PTR aa.hz.com. [root@yefeng28325 ~]# cat /opt/my_bind/bind/lib/test123.com.hosts test123.com. IN SOA ns.test123.com. admin.test123.com. ( #域名等很多关键字需要修改,dns的书写规则待了解 1589427702 10800 3600 604800 38400 ) @ IN NS ns1.test123.com. #域名等很多关键字需要修改,dns的书写规则待了解 ns1 IN A 192.100.100.100 aa.hz.com. IN A 192.1.1.3 www.test123.com. IN CNAME ns1
参考文章:
https://www.cnblogs.com/zphqq/p/12889559.html (文章的路径有错误)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!