CentOS7下简单几步操作自建DNS(使用coredns快速搭建简单dns服务器)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CentOS7下简单几步操作自建DNS(使用coredns快速搭建简单dns服务器),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1767字,纯文字阅读大概需要3分钟。
内容图文
![CentOS7下简单几步操作自建DNS(使用coredns快速搭建简单dns服务器)](/upload/InfoBanner/zyjiaocheng/938/b7cb2020813c43d592d863aedd7e7d25.jpg)
本文介绍了如何使用CoreDNS快速搭建一个简单DNS服务器,从而对CoreDNS有一个初步的认识。
1、下载coredns
通过coredns的github,下载coredns。coredns的release版本地址:https://github.com/coredns/coredns/releases
这里我下载的是当前最新版本——1.6.9:
https://github.com/coredns/coredns/releases/download/v1.6.9/coredns_1.6.9_linux_amd64.tgz
2、解压
通过命令:
tar -zxvf coredns_1.6.9_linux_amd64.tgz
将压缩包解压,之后我们得到了一个可执行的程序“coredns”。
3、配置
我们需要一个配置文件告诉coredns如何进行dns解析,这里再coredns程序所在目录下新建了一个文件——Corefile,并编辑内容如下:
.:53 { # 绑定interface ip bind 192.168.17.202 # 先走本机的hosts # https://coredns.io/plugins/hosts/ hosts { # 自定义sms.service search.service 的解析 # 因为解析的域名少我们这里直接用hosts插件即可完成需求 # 如果有大量自定义域名解析那么建议用file插件使用 符合RFC 1035规范的DNS解析配置文件 192.168.10.181 mydomain.com # ttl ttl 60 # 重载hosts配置 reload 1m # 继续执行 fallthrough } # file enables serving zone data from an RFC 1035-style master file. # https://coredns.io/plugins/file/ # file service.signed service # 最后所有的都转发到系统配置的上游dns服务器去解析 forward . /etc/resolv.conf # 缓存时间ttl cache 120 # 自动加载配置文件的间隔时间 reload 6s # 输出日志 log # 输出错误 errors }
以上内容摘自 传送门,这里主要想实现将域名“mydomain.com”的地址,解析为192.168.10.181,其它地址由上游dns服务器解析。
dns服务器跑在53端口下。
4、启动
在coredns所在目录下通过命令:
nohup ./coredns -conf ./Corefile >log 2>&1 &
启动coredns。该命令之后每次执行都会读取Corefile的新配置,并干掉当前正在运行的coredns进程,运行一个新的coredns进程
5、测试方式1
随便找一个CentOS服务器,将其dns设为coredns的服务器地址:
vi /etc/resolv.conf
将其中的nameserver地址改为coredns的服务器地址。之后ping一下mydomain.com,我们得到的就是上边配置的地址
内容总结
以上是互联网集市为您收集整理的CentOS7下简单几步操作自建DNS(使用coredns快速搭建简单dns服务器)全部内容,希望文章能够帮你解决CentOS7下简单几步操作自建DNS(使用coredns快速搭建简单dns服务器)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。