环境centos7.5

coredns1.9.1二进制版本包下载地址:

https://objects.githubusercontent.com/github-production-release-asset-2e65be/54230994/69669e8c-1972-4c7c-a3f5-8628f33a161f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220324%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220324T065201Z&X-Amz-Expires=300&X-Amz-Signature=799fa579200d60883140ed67cb79966e90ecf1a1f6986f3e3cd5611f36b8b41f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=54230994&response-content-disposition=attachment%3B%20filename%3Dcoredns_1.9.1_linux_amd64.tgz&response-content-type=application%2Foctet-stream

我传到了home目录

cd /home

#tar -xzvf coredns_1.9.1_linux_amd64.tgz

解压得到一个绿色的可执行的二进制文件,保证当前用户对这个文件有执行权限

#mkdir /usr/local/coredns

#mv coredns /usr/local/coredns

创建一个systemd管理coredns服务

#vim /usr/lib/systemd/system/coredns.service

[Unit]
Description=https://github.com/coredns/deployment
After=network.target[Service]
WorkingDirectory=/usr/local/coredns
Restart=on-failure
ExecStart=/usr/local/coredns/coredns
#ExecReload=/bin/kill -HUP $MAINPID
Type=simple
KillMode=control-group
RestartSec=3[Install]
WantedBy=multi-user.target

#systemctl daemon-reload

#systemctl enable coredns

#cd /usr/local/coredns

coredns一个配置文件名字为:Corefile,它需要放在coredns二进制文件的目录

#vim Corefile

.:53 {forward . 202.96.199.133log
}
lo:53 {hosts domain.conf log
}

202.96.199.133是公网电信DNS,可以按需更改

hosts后面的 domain.conf 是hosts配置文件,它的格式为: lo结尾的都用这个domain.conf查询

192.168.1.1 test.lo192.168.1.2 yourserver.lo

启动coredns服务

#systemctl start coredns

测试结果:

linux环境本地DNS服务器搭建-coredns相关推荐

  1. Linux下的DNS服务器搭建

    Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...

  2. Linux环境下socket服务器搭建

    在TCP/IP协议中,"IP地址+TCP或UDP端口号"唯一标识网络通讯中的一个进程."IP地址+端口号"就对应一个socket.欲建立连接的两个进程各自有一个 ...

  3. 简述使用BIND配置本地DNS服务器(centos 6.8)

    DNS简介: DNS,Domain Name System,域名系统,用于Internet上域名和IP地址的相互映射,使得用户不用记忆主机IP地址,仅通过与之对应的域名就可以访问该主机. 关于BIND ...

  4. linux ftp dns,Ubuntu下FTP与DNS服务器搭建教程PDF

    Linux服务器系统是Ubuntu 16.04 LTS,FTP软件选择的当然是vsftpd(very secure FTP daemon), Ubuntu装vsftpd还是很简单,一句命令就行: su ...

  5. Linux下的DNS服务器的搭建实战

    Linux下的DNS服务器的搭建 DNS(Domain Name Server,域名服务器) 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器. DNS ...

  6. Linux学习之云服务器搭建嵌入式Linux开发环境

    Linux学习之云服务器搭建嵌入式Linux开发环境 第一步:购买云服务器 进入腾讯云官方网站腾讯云官方网站 选择云+校园云+校园 进入控制台 将云服务器系统设置为Ubuntu系统 使用Xshell6 ...

  7. Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析

    Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析 文章目录 Dnsmasq安装 Dnsmasq配置 Dnsmasq启动 Dnsmasq使用 Dnsmasq小结 默认的情况下, ...

  8. 使用Dnsmasq搭建本地dns服务器上网

    搭建一个属于自己的本地DNS服务器很有必要,利用Dnsmasq来搭建一个属于自己的本地DNS服务器,享受更干净无污染.更智能快速和没有广告干扰的DNS解析服务. 一.Dnsmasq安装 安装并启动Dn ...

  9. Linux服务篇之DNS服务器搭建

    文章目录 一.DNS介绍 1.DNS简介 2.DNS工作原理 3.DNS的资源记录 二.实验 1.DNS正向解析实验 2.反向解析 3.主从服务器配置 三.总结 一.DNS介绍 1.DNS简介 DNS ...

最新文章

  1. 【进展】冰箱运行监测系统:进展汇报,顺理思路
  2. easypoi导出excel不设置样式_EasyExcel为单个Cell设置样式
  3. oracle自动把SID给改了,Oracle SID修改方式的详解
  4. [C#.NET 拾遗补漏]06:单例模式最佳实践
  5. python编程加油_编程学习资料,中途加油站,c++/java/python/小程序/人工智能......等等等等...
  6. Adhesive框架系列文章--报警处理流程使用实践
  7. 在ubuntu16上新创建了一个用户,通过xrdp远程连接时出现灰屏,鼠标是“x”号
  8. HMM:隐马尔科夫模型 - 预测和解码
  9. 基于WinPcap获取设备列表
  10. QML 自定义鼠标光标
  11. java 高效遍历map_精髓!Java中遍历Map集合的五种方式
  12. 模电实验报告:单级共射放大电路
  13. 新手学java用什么电脑?需要安装什么软件
  14. 2021-12-19 老杨博客推荐\TCP像串口的多程编写的一个弱鸡版本类MQTT的TCP实现\字典值查键\微PYTHON与PYTHON的JSON区别\以及一个ESP32领导多个ESP8266组网模式
  15. Fadeln()方法
  16. 驻场开发让我学到了哪些?
  17. 《史蒂芬·乔布斯传》摘录
  18. ground truth解释
  19. 效能评估理论、方法及应用-效能评估系统软件方法有哪些
  20. 基于rt-thread与stm32f405rgt6驱动 240x320的st7789v TFT屏

热门文章

  1. Xilinx Vivado和SDK安装
  2. bazel 学习笔记
  3. acm最难题_看到最接近客户的难题
  4. 【活动公告】Hackathon —— 腾讯云AI API接入迷你赛
  5. 如何解决google ping不通的问题。
  6. 记一次 解决米家免洗扫地机 清洗盘水位过高问题
  7. 排序方法python实现_八字排盘,排大运
  8. HITSZ智能证券投资报告(3-18)
  9. js实现多屏/跨屏窗口放置
  10. 甘孜州文化旅游产品市场营销策略研究_kaic