本文主要介紹核心域名系統(tǒng)行動(dòng)(核心域名系統(tǒng)原則),下面一起看看核心域名系統(tǒng)行動(dòng)(核心域名系統(tǒng)原則)相關(guān)資訊。
coredns簡介coredns是一個(gè)與caddy server同型號(hào)的dns服務(wù)器:鏈接插件。coredns是云本地計(jì)算基金會(huì)的初創(chuàng)項(xiàng)目。coredns是skydns的繼任者。skydns是一個(gè)薄層,在dns中公開etcd中的服務(wù)。coredns,就是基于這種思想,可以和多個(gè)后端(etcd,kubernetes等)通信的通用dns服務(wù)器。).coredns的目標(biāo)是成為一個(gè)快速靈活的dns服務(wù)器。這里的關(guān)鍵靈活性是指使用coredns,您可以使用dns數(shù)據(jù)來完成所需的操作。也可以自己編寫插件來實(shí)現(xiàn)dns的功能。coredns可以通過udp/tcp(舊dns)、tls(rfc 7858)和grpc(非標(biāo)準(zhǔn))dns請(qǐng)求。coredns目前支持行為,括號(hào)內(nèi)的英文表示插件:
從文件中提供區(qū)域數(shù)據(jù);支持dnssec(僅nsec)和dns(文件)。從主機(jī)檢索區(qū)域數(shù)據(jù),即充當(dāng)輔助服務(wù)器(僅限axfr)??焖俸灻麉^(qū)域數(shù)據(jù)(dnssec)允許響應(yīng)負(fù)載平衡的區(qū)域傳輸,即,它作為主服務(wù)器(文件)自動(dòng)從端點(diǎn)的磁盤(自動(dòng))緩存(健康)加載區(qū)域文件,并使用etcd作為后端。即101.5%替代skydns(etcd) (etcd)使用k8s(kubernetes)作為后端(kubernetes)作為代理將查詢轉(zhuǎn)發(fā)給其他一些(遞歸)域名服務(wù)器(代理)提供指示符(使用prometheus)(度量)提供查詢(日志)和錯(cuò)誤(錯(cuò)誤)日志記錄支持ch class:version . bind和friends(chaos)分析支持(pprof)重寫查詢所使用的ip地址、傳輸和端口號(hào)(whoami)(q type、qclass和qnam測(cè)試版本是1.7.0。
從
wget . com/coredns/coredns/releases/download/v 1 . 7 . 0/coredns _ 1 . 7 . 0 _ linux _ amd64 . tgztarxf coredns _ 1 . 7 . 0 _ linux _ amd64.tgzmvcoredns/usr/sbin查看coredns版本。
# coredns-version coredns-1 . 7 . 0 linux/amd64,go 1.14.4,f59c03d配置systemctl的啟動(dòng)模式。
vim/usr/lib/systemd/system/core dns . service[unit]description = core dns dns server documentation = dns . io after = network . target[service]permissions startonly = truelimintnofile = 1048576 limitnproc = 512 capability boundingset = cap _ net _ bind _ service ambient capabilities = cap _ net _ bind _ servicenonewprivil eges = true user = root execstart =/usr/sbin/core dns-中
配置1。創(chuàng)建目錄
mkdir/etc/corednsmkdir/etc/coredns/zones 2。添加配置文件。
vim/etc/core dns/corefile . : 53 { #配置輪詢負(fù)載均衡#最后全部轉(zhuǎn)發(fā)到系統(tǒng)配置的上游dns服務(wù)器解析轉(zhuǎn)發(fā)。8.8.8.8 8.8.4.4 #緩存時(shí)間緩存10#配置文件自動(dòng)加載間隔重新加載10s#輸出日志日志#輸出錯(cuò)誤錯(cuò)誤#使用自動(dòng)插件配置test.com將只響應(yīng)test.com的請(qǐng)求。自動(dòng)test.com { # test.com區(qū)域?qū)⒆詣?dòng)讀取區(qū)域下的文件。文件名是db.test.com。雖然將讀取其他文件,但它僅用于aut。o命令應(yīng)答后的域名。目錄/etc/coredns/zones#每隔10秒重新加載一次區(qū)域的文件內(nèi)容。reload 10s}# hosts插件不支持泛域名解析。hosts { 172 . 19 . 8 . 115 t1 . . com 172 . 19 . 8 . 114 t2 . . com # ttlt l60 #過載主機(jī)配置重載10s#繼續(xù)執(zhí)行fallthrough}}
` ```` ` test.com采用區(qū)域文件格式,注意文件名和db域的格式。例如,db.test.com,這個(gè)文件是test.com的域名定義文件。
cat/etc/coredns/zones/db . test . com
$ ttl 3600記錄$ origin test.com的超時(shí)。指定產(chǎn)地,下面的@符號(hào)可以作為他的別名,注意以下幾點(diǎn)。soa背后的記錄和郵寄地址,比如ns.test.com.admin.test.com,是沒有用的。測(cè)試隨便寫的東西似乎對(duì)@ insoans.test.com.admin.test.com沒有影響。(2020082626;serial4hrefresh1hretry7dexpir 4h);負(fù)緩存ttltest.com。在ns ns1ns.example.com是example.comtest.com的域名服務(wù)器。在ns ns2ns.somewhere.example是備份名稱服務(wù)器例如. com ns 1 ina 172 . 19 . 8 . 113 ns 2 ina 172 . 19 . 8 . 114 172 . 19 . 8 . 11 172 . 19 . 8 . 12 * . test . com . ina 172 . 19 . 8 . 13
1.soa serial每次修改都需要修改。2.*.test.com。是域名解析。主機(jī)插件不支持泛域名解析。
修改后顯示
[信息]plugin/fil:成功重裝區(qū)域 test.comin /etc/coredns/zones/db.test.com plugin/fil:發(fā)通知給國家海洋局test.com。 到[] server /etc/resolv.conf配置。
名稱服務(wù)器172.19.8.113 #只是指向dns機(jī)器。
配置主機(jī)的另一種方法#.:標(biāo)簽:
文件服務(wù)器
了解更多核心域名系統(tǒng)行動(dòng)(核心域名系統(tǒng)原則)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。