Linux dns伺服器搭建

2022-09-06 14:48:10 字數 2687 閱讀 8077

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...