linux配置本地DNS

2021-10-06 21:37:34 字數 4397 閱讀 9800

1.1.修改配置檔案

vi /etc/named.conf

listen-on port 53 ;   監聽位址和埠

directory "/var/named"; 資料檔案存放預設目錄

allow-query ; 允許哪些主機來解析網域名稱

recursion yes; 是否支援遞迴

dnssec-enable no; dns安全檢查

1.2.定義正解區域

vi /etc/named.rfc1912.zones

zone "pl.com" in ;
1.3.建立正解檔案

複製環迴口的正解檔案做格式

cp -a /var/named/named.loopback /var/named/named.pl.com		#加-a使許可權也複製
編輯正解檔案

vi /var/named/named.pl.com

$ttl 1d

@ in soa dns.pl.com. root.localhost (

0 ; serial

1d ; refresh

1h ; retry

1w ; expire

3h ) ; minimum

@ in ns dns.pl.com.

dns.pl.com. in a 10.1.1.161

www in a 10.1.1.162

ftp in a 10.1.1.251

1.4.定義反解區域

vi /etc/named.rfc1912.zones

zone "1.1.10.in-addr.arpa" in ;

#代表解析10.1.1網段

1.5.建立反解檔案

vi /var/named/named.10.1.1(也可以選擇跟上面一樣先複製乙份格式)

$ttl 1d

@ in soa dns.pl.com. root.localhost (

0 ;serial

1d ; refresh

1h ; retry

1w ; expire

3h ) ; minimum

@ in ns dns.pl.com.

dns.pl.com. in a 10.1.1.161

161 in ptr dns.pl.com.

162 in ptr www.pl.com.

251 in ptr ftp.pl.com.

修改一下許可權

chown root.named /var/named/named.10.1.1
1.6.重啟服務並測試
systemctl restart named
測試

正解

[root@ansible_center ~] dig www.pl.com @192.168.134.128

; <<>> dig 9.11.4-p2-redhat-9.11.4-16.p2.el7_8.3 <<>> www.pl.com @192.168.134.128

;; global options: +cmd

;; got answer:

;; ->>header<<- opcode: query, status: noerror, id: 14681

;; flags: qr aa rd ra; query: 1, answer: 1, authority: 1, additional: 2

;; opt pseudosection:

; edns: version: 0, flags:; udp: 4096

;; question section:

;www.pl.com. in a

;; answer section:

www.pl.com. 86400 in a 10.1.1.162

;; authority section:

pl.com. 86400 in ns dns.pl.com.

;; additional section:

dns.pl.com. 86400 in a 10.1.1.161

;; query time: 0 msec

;; server: 192.168.134.128#53(192.168.134.128)

;; when: thu may 21 08:20:42 edt 2020

;; msg size rcvd: 89

反解

[root@ansible_center ~] dig -x 10.1.1.162 @192.168.134.128	

; <<>> dig 9.11.4-p2-redhat-9.11.4-16.p2.el7_8.3 <<>> -x 10.1.1.162 @192.168.134.128

;; global options: +cmd

;; got answer:

;; ->>header<<- opcode: query, status: noerror, id: 57296

;; flags: qr aa rd ra; query: 1, answer: 1, authority: 1, additional: 2

;; opt pseudosection:

; edns: version: 0, flags:; udp: 4096

;; question section:

;162.1.1.10.in-addr.arpa. in ptr

;; answer section:

162.1.1.10.in-addr.arpa. 86400 in ptr www.pl.com.

;; authority section:

1.1.10.in-addr.arpa. 86400 in ns dns.pl.com.

;; additional section:

dns.pl.com. 86400 in a 10.1.1.161

;; query time: 0 msec

;; server: 192.168.134.128#53(192.168.134.128)

;; when: thu may 21 08:21:16 edt 2020

;; msg size rcvd: 110

1.7.問題
[root@ansible_center ~] dig www.py.com @192.168.134.128

; <<>> dig 9.11.4-p2-redhat-9.11.4-16.p2.el7_8.3 <<>> www.py.com @192.168.134.128

;; global options: +cmd

;; got answer:

;; ->>header<<- opcode: query, status: noerror, id: 33248

;; flags: qr rd ra; query: 1, answer: 0, authority: 1, additional: 1

;; opt pseudosection:

; edns: version: 0, flags:; udp: 4096

;; question section:

;www.py.com. in a

;; authority section:

py.com. 600 in soa ns3.dns.com. admin.dns.com. 1546510597 7200 3600 1209600 1800

;; query time: 3551 msec

;; server: 192.168.134.128#53(192.168.134.128)

;; when: thu may 21 06:20:53 edt 2020

;; msg size rcvd: 89

正解出現這種是什麼情況?

Linux 新增DNS配置

dns主要用於網域名稱與 ip 位址的相互轉換,以及控制網際網路的電子郵件的傳送。問題背景 最近使用了乙個新的伺服器,想傳送郵件,結果發不出來。日誌提示server或port錯誤 檢查了一下沒有錯誤啊,於是登入後台ping一下郵件伺服器的位址,比如 ping smtp.163.com,結果ping不...

linux下DNS的 配置

一 網路環境 bind9.4 主機名 hostname centosip 192.168.1.168 dns 192.168.1.1 配置完後,需要修改,指向 192.168.1.168 修改 etc resolv.conf 要達到的目的 把這台主機配置成一台 dns伺服器 dns server n...

Linux之DNS服務配置

網域名稱作為一棵倒掛的樹,從根節點開始解析,直至葉子節點 根域 com cn net org 頂級網域名稱 baidu.com 二級網域名稱 fy.baidu.com 子網域名稱 選項含義 options ipv4 監聽埠 為區域網其它機器提供服務 進行監聽 listen on v6 port 53...