linux中DNS的介绍及DNS的高速缓存
1.什么是DNS
域名系統(tǒng)(英文:Domain Name System,縮寫(xiě):DNS)是互聯(lián)網(wǎng)的一項(xiàng)服務(wù)。它作為將域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使人更方便地訪問(wèn)互聯(lián)網(wǎng)。DNS使用TCP和UDP端口53。當(dāng)前,對(duì)于每一級(jí)域名長(zhǎng)度的限制是63個(gè)字符,域名總長(zhǎng)度則不能超過(guò)253個(gè)字符。
2.DNS系統(tǒng)中,常見(jiàn)的資源記錄類型有
A : 名稱> IPv4 地址 主機(jī)記錄:RFC 1035定義,A記錄是用于名稱解析的重要記錄,它將特定的主機(jī)名映射到對(duì)應(yīng)主機(jī)的IP地址上。
CNAME:別名記錄(CNAME記錄): RFC 1035定義,CNAME記錄用于將某個(gè)別名指向到某個(gè)A記錄上,這樣就不需要再為某個(gè)新名字另外創(chuàng)建一條新的A記錄。
AAAA:IPv6主機(jī)記錄(AAAA記錄): RFC 3596定義,與A記錄對(duì)應(yīng),用于將特定的主機(jī)名映射到一個(gè)主機(jī)的IPv6地址。
SRV:服務(wù)位置記錄(SRV記錄): RFC 2782定義,用于定義提供特定服務(wù)的服務(wù)器的位置,如主機(jī)(hostname),端口(port number)等。
RFC:NAPTR記錄:RFC 3403定義,它提供了正則表達(dá)式方式去映射一個(gè)域名。NAPTR記錄非常著名的一個(gè)應(yīng)用是用于ENUM查詢
MX : 用于名稱的郵件交換器 它指向一個(gè)郵件服務(wù)器,用于電子郵件系統(tǒng)發(fā)郵件時(shí)根據(jù)收信人的地址后綴來(lái)定位郵件服務(wù)器。
NS : 域名的名稱服務(wù)器 用來(lái)指定該域名由哪個(gè)DNS服務(wù)器來(lái)進(jìn)行解析。
TXT: TXT記錄,一般指某個(gè)主機(jī)名或域名的說(shuō)明,如:admin IN TXT "管理員, 電話:XXXXXXXXXXX",mail IN TXT "郵件主機(jī),存放在xxx , 管理人:AAA",Jim IN TXT "contact: abc@mailserver.com",也就是您可以設(shè)置 TXT 內(nèi)容以便使別人聯(lián)系到您。
3.dig命令
dig的安裝 yum install bind-utils bind是linux系統(tǒng)下的一個(gè)DNS服務(wù)程序.bind-utils是bind軟件提供的一組DNS工具包,里面有一些DNS相關(guān)的工具.主要有:dig,host,nslookup,nsupdate.使用這些工具可以進(jìn)行域名解析和DNS調(diào)試工作.
dig www.1htc.cn
AUTHORITY : 負(fù)責(zé)域 / 區(qū)域的名稱服務(wù)器
2.DNS本地高速緩存設(shè)置
1.安裝DNS所需軟件
1.yum search dns 查找dns的軟件
2.yum isntall bind -y 安裝
3.systemctl start named 開(kāi)啟服務(wù)
服務(wù)開(kāi)啟
服務(wù)開(kāi)啟后會(huì)在創(chuàng)建/etc/rndc.key
2.53端口介紹
53端口為DNS(Domain Name Server,域名服務(wù)器)服務(wù)器所開(kāi)放,主要用于域名解析,DNS服務(wù)在NT系統(tǒng)中使用的最為廣泛。通過(guò)DNS服務(wù)器可以實(shí)現(xiàn)域名與IP地址之間的轉(zhuǎn)換,只要記住域名就可以快速訪問(wèn)網(wǎng)站。
端口漏洞:如果開(kāi)放DNS服務(wù),可以通過(guò)分析DNS服務(wù)器而直接獲取Web服務(wù)器等主機(jī)的IP地址,再利用53端口突破某些不穩(wěn)定的防火墻,從而實(shí)施。(不使用介意關(guān)閉)
3.DNS配置系統(tǒng)環(huán)境
1.關(guān)閉防火墻
2.設(shè)置selinux為disable
重啟
4.開(kāi)始配置dns服務(wù)器
主配置文件:/etc/named.conf
子配置文件:/etc/named.rfc1912.zones
數(shù)據(jù)目錄:/var/name
1.對(duì)主配置文件進(jìn)行如下配置
vim /etc/named.conf
重啟named服務(wù)
2.在測(cè)試機(jī)對(duì) /etc/resolv.conf文件進(jìn)行如下配置
5.測(cè)試結(jié)果
DNS 服務(wù)器可以高速緩存從其他 DNS 服務(wù)器收到的 DNS 記錄。 也可以在 DNS 客戶服務(wù)中使用高速緩存,將其作為 DNS 客戶端保存在最近的查詢過(guò)程中得到的信息高速緩存的方法。 總的來(lái)說(shuō)就是提高解析速度。
轉(zhuǎn)載于:https://blog.51cto.com/12893781/2384885
總結(jié)
以上是生活随笔為你收集整理的linux中DNS的介绍及DNS的高速缓存的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 用PyCharm Profile分析异步
- 下一篇: Linux 内核101:[译]并发导论