dns解析流程:1. 客戶端查詢自己的快取(包含 hosts 中的記錄),如果沒有將查詢傳送 /etc/resolv.conf 中的 dns 伺服器
2. 如果本地 dns 伺服器對於請求的資訊具有 權威性 ,會將(權威答案)傳送到客戶端。
3. 否則( 不具有權威性 ),如果 dns 伺服器在其快取中有請求資訊,則將(非權威答案)傳送到客戶端
4. 如果快取中沒有該查詢資訊, dns 伺服器將搜尋權威 dns 伺服器以查詢資訊:
a. 從根區域開始,按照 dns 層次結構向下搜尋,直至對於資訊具有權威的名稱伺服器,為客戶端獲答 案
dns 伺服器將資訊傳遞給客戶端 ,並在自己的快取中保留乙個副本,以備以後查詢。
b. **到其它 dns 伺服器
1.安裝dns伺服器
shell# yum y install bind bind chroot
shell# systemctl restart named
shell# systemctl enable named
#新增防火牆
shell# firewall cmd permanent a dd service=dns
shell# firewall cmd reload
2.主配置檔案(新增區域)
shell# vim /etc/named.conf
#配置檔案
options ; #修改為any
listen-on-v6 port 53 ; #修改為any
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query ; #修改為any
forwarders ; #**到上一級dns
#根區域
zone "." in ;
#新增區域(changlidong.com)
zone "changlidong.com" ;
#新增去(labdocker)
zone "labdocker" ;
3.區域配置檔案
預設路徑:/var/named/
#changlidong.com配置檔案
shell# vim /var/named/changlidong.com.zone
$ttl 600
@ in soa @ root (2020032300 1h 15m 1w 1d)
@ in ns dns
dns in a 192.168.80.100
www in a 192.168.80.201
bbs in a 192.168.80.202
#labdocker配置檔案
shell#vim /var/named/labdocker.com.zone
$ttl 600
@ in soa @ root (2020032300 1h 15m 1w 1d)
@ in ns dns
dns in a 192.168.80.100
www in a 192.168.80.22
master01 in a 192.168.80.24
bbs in a 192.168.80.35
4.引數說明
@ 表示當前網域名稱
www.tianyun.com. = www
第乙個字段繼承
soa: 起始授權記錄 強制
ns: dns 伺服器記錄 強制
a: 主機記錄
cname: 別名記錄
5.客戶端測試工具
安裝:shell# yum install -y bind-utils
使用:shell# nslookup www.changlidong.com #解析位址
shell# nslookup 192.168.80.201 #反向解析,伺服器需要配置才能顯示
shell# host -t a www.changlidong.com #正向解析
shell# host 192.168.80.201 #反向解析
shell# host www.changlidong.com 192.168.80.100 #使用dns伺服器
shell# host -t soa changlidong.com #查詢區域的soa
shell# host -t ns changlidong.com #查詢某個區域的ns
shell# host -t mx changlidong.com #查詢某個區域的郵件伺服器
shell# dig www.changlidong.com #使用 /etc/resolv.conf 設定的 dns
shell# dig @192.168.80.100 www.changlidong.com #使用指定的 dns
Linux DNS伺服器搭建
linux dns伺服器搭建,比較糾結的乙個部分,下面是自己跟著老師操作之後總結的 dns的作用 網域名稱的正向解析 將主機網域名稱轉換為對應的ip位址,以便網路程式能夠通過主機網域名稱訪問到對應的伺服器主機 網域名稱的反向解析 將主機的ip位址轉換為對應的網域名稱,以便網路 服務 程式能夠通過ip...
Linux DNS伺服器配置
伺服器配置 參考資料 linux 下dns伺服器的搭建 首先我們要搞清楚什麼是dns服務,dns domain name service 網域名稱系統或者是網域名稱服務,在如今網路高速膨脹的時代,每乙個公司組織國家等都擁有自己的 服務,大家知道上網是通過ip位址才能連線internet的,我們所見到...
Linux DNS伺服器配置
1 檢查是否安裝了dns伺服器軟體 目前最流行的是bind root localhost rpm qa grep bind 主要看有沒有如下兩個軟體 不同的版本,版本數字可能不同 bind 9.3.3 7.el5 bind chroot 9.3.3 7.el5 2 安裝bind 2.1 如果能連線r...