![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DNS
文章平均质量分 92
DNS相关文章
tinychen777
这个作者很懒,什么都没留下…
展开
-
CoreDNS篇9-kubernetes插件
CoreDNS作为现阶段k8s的默认DNS服务以及服务发现的重要一环,其内置的kubernetes插件可谓是举足轻重。本文主要讲解介绍CoreDNS内置的核心插件`kubernetes`的使用方式和适用场景。原创 2022-11-13 16:33:17 · 970 阅读 · 2 评论 -
CoreDNS篇8-健康检查
本文主要讲解介绍CoreDNS内置的两个健康检查插件`health`和`ready`的使用方式和适用场景。原创 2022-11-13 16:32:16 · 814 阅读 · 0 评论 -
CoreDNS篇7-性能压测
本文主要用于介绍如何编译安装queryperf来对DNS服务器进行压测,以及CoreDNS常见的几种配置下的压测性能表现。1、queryperf1.1 编译安装queryperf是bind9出品的一款测试dns服务器性能的工具,目前在9.12.4版本的bind源码中还存在,再往后的新版本就没看到有queryperf了。[root@coredns1 home]# wget https://ftp.isc.org/isc/bind9/9.12.4/bind-9.12.4.tar.gz[root@co原创 2022-03-04 00:11:07 · 2368 阅读 · 0 评论 -
CoreDNS篇6-递归服务器
title: CoreDNS篇6-递归服务器date: 2022-02-20 23:00:00tags:dnsnetworkcorednscategories: linuxindex_img: https://resource.tinychen.com/202202202355342.jpgbanner_img: https://resource.tinychen.com/202202202355169.jpg本文主要用于介绍CoreDNS实现递归服务器的几种方式以及在生产环境中遇.原创 2022-03-04 00:10:23 · 1873 阅读 · 0 评论 -
CoreDNS篇5-日志处理
本文主要用于介绍CoreDNS用来记录日志的几种方式以及在生产环境中遇到的一些问题和解决方案。1、log插件coredns的日志输出并不如nginx那么完善(并不能在配置文件中指定输出的文件目录,但是可以指定日志的格式),默认情况下不论是log插件还是error插件都会把所有的相关日志输出到程序的standard output中。使用systemd来管理coredns之后,默认情况下基本就是由rsyslog和systemd-journald这两个服务来管理日志。1.1 log插件配置前面的文章里我原创 2022-03-04 00:08:52 · 3292 阅读 · 0 评论 -
CoreDNS篇4-编译安装unbound
本文主要介绍coredns的unbound插件进行编译安装的过程及常用的配置方法。coredns官方的unbound文档unbound (coredns.io),以及unbound插件的github地址coredns/unbound: CoreDNS plugin that performs recursive queries using libunbound (github.com),此前已经介绍过coredns编译其他插件的方法,有需要的同学可以先回顾一下。此外,unbound插件虽然是cored原创 2022-03-01 20:46:16 · 582 阅读 · 0 评论 -
CoreDNS篇3-接入prometheus监控
本文主要对coredns的prometheus监控进行介绍,以及对grafana中配置coredns的dashboard进行分享。0、背景Prometheus插件作为coredns的Plugins,默认情况下是内置在coredns中,如果是自己编译安装的版本,需要注意在编译安装的时候的plugin.cfg文件中添加了prometheus:metrics,这样才能确保编译成功。# 首先我们检查一下运行的版本[root@tiny-server coredns]# ./coredns -plugins原创 2022-03-01 20:45:48 · 725 阅读 · 0 评论 -
CoreDNS篇1-简介和安装
本文主要对coredns的原理和特性进行介绍,同时会对其二进制的安装方法进行尝试。1、coredns简介coredns是一个用go语言编写的开源的DNS服务,它的官网可以点击这里,github页面可以点击这里。需要额外注意的是,coredns是首批加入CNCF组织的云原生开源项目,并且作为已经在CNCF毕业的项目,coredns还是目前kubernetes中默认的dns服务。同时,由于coredns可以集成插件,它还能够实现服务发现的功能。coredns和其他的诸如bind、knot、powerdn原创 2022-03-01 20:44:47 · 1987 阅读 · 0 评论 -
CoreDNS篇2-编译安装External Plugins
本文主要对coredns的源码进行编译安装,以及在编译安装的过程中加入一些External Plugins的方法。1、编译安装coredns1.1 golang环境准备官方的github页面上提供了编译安装的相关指引,需要的可以点击这里跳转。First, make sure your golang version is 1.12 or higher as go mod support is needed. See here for go mod details.由于coredns是使用gol原创 2022-03-01 20:44:55 · 487 阅读 · 0 评论 -
DNS原理篇01-DNS原理介绍
本文主要包括DNS的简单介绍,DNS查询的原理介绍和DNS负载均衡应用的简单介绍。1、DNS简介1.1 什么是DNS首先我们来了解DNS是什么。下面引用维基百科的解释:域名系统(英语:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。我们知道计算机网络中的通信实际上是需要通过IP来进原创 2022-02-28 19:32:44 · 1234 阅读 · 0 评论 -
PowerDNS篇1-简介和安装
本文主要介绍PowerDNS的主要特性和初始化安装的配置方法,侧重点是对复杂程度相对较高PowerDNS Authoritative Server进行介绍,同时会夹杂部分PowerDNS-Recursor的初始化安装和配置。1、PowerDNS简介PowerDNS(PDNS)成立于20世纪90年代末,是开源DNS软件、服务和支持的主要供应商,它们提供的权威认证DNS服务器和递归认证DNS服务器都是100%开源的软件,同时也和红帽等开源方案提供商一样提供了付费的技术支持版本。同时官方表示为了避免和软件使原创 2022-02-28 19:32:13 · 1911 阅读 · 1 评论 -
bind篇01-Bind+Keepalived安装高可用DNS集群
本文主要对bind进行安装配置,并且搭配keepalived实现高可用。1、系统环境准备这里我们使用的是centos7的操作系统,默认使用yum安装的情况下,bind的程序named会安装到/var/named目录下,注意保证分区的大小,当然也可以使用chroot包来修改目录,这里使用默认目录[root@tiny-cloud /root]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx原创 2022-02-28 19:31:46 · 999 阅读 · 0 评论