dig理解dns主備 阿權的書房

2022-08-25 13:33:22 字數 2109 閱讀 2096

dns的解析一般都授權兩個以上,防止單點故障。

比如阿權的書房的網域名稱 www.aslibra.com,授權兩台

ns.aslibra.com 和 ns2.aslibra.com,如果單點故障會怎麼樣呢?

trace檢查一下網域名稱:

[root@aslibra ~]# dig www.aslibra.com. +trace

....(省略部分查詢)

aslibra.com.            172800  in      ns      ns.aslibra.com.

aslibra.com.            172800  in      ns      ns2.aslibra.com.

;; received 100 bytes from 192.48.79.30#53(j.gtld-servers.net) in 199 ms

www.aslibra.com.        300     in      a       222.76.215.25

aslibra.com.            300     in      ns      ns.aslibra.com.

aslibra.com.            300     in      ns      ns2.aslibra.com.

;; received 116 bytes from 219.232.241.83#53(ns.aslibra.com) in 8 ms

也就是83的伺服器返回資訊了。關閉83的服務,我們再查詢:

[root@aslibra ~]# dig www.aslibra.com. +trace

....(省略部分一樣的查詢)

www.aslibra.com.        300     in      a       222.76.215.25

aslibra.com.            300     in      ns      ns.aslibra.com.

aslibra.com.            300     in      ns      ns2.aslibra.com.

;; received 124 bytes from 219.232.241.84#53(ns2.aslibra.com) in 7 ms

這回是84處理了此請求了。

這個說明了單個無法響應還會交給下乙個處理的,要增加ns的授權需要在上級申請,也就是在 com. 申請多乙個ns記錄,自己指定似乎沒用,因為上級就授權了兩個,兩個官方授權的伺服器都掛掉是再也查詢不到的了。

我們來做個實驗:

增加ns3的授權:

[root@aslibra ~]# dig www.aslibra.com +trace

....(省略部分一樣的查詢)

www.aslibra.com.        300     in      a       222.76.215.25

aslibra.com.            300     in      ns      ns.aslibra.com.

aslibra.com.            300     in      ns      ns2.aslibra.com.

aslibra.com.            300     in      ns      ns3.aslibra.com.

;; received 150 bytes from 219.232.241.83#53(ns.aslibra.com) in 2 ms

關閉ns和ns2之後,ns3其實是沒用的:

[root@gx ~]# dig www.aslibra.com. +trace

....(省略部分一樣的查詢)

aslibra.com.            172800  in      ns      ns.aslibra.com.

aslibra.com.            172800  in      ns      ns2.aslibra.com.

;; received 100 bytes from 192.31.80.30#53(d.gtld-servers.net) in 252 ms

;; connection timed out; no servers could be reached

使用dig查詢dns解析

一般來說linux下查詢網域名稱解析有兩種選擇,nslookup或者dig,而在使用上我覺得dig更加方便順手。如果是在debian下的話,只要裝上dnsutils這個包就可以使用dig命令了。最基本的使用方式就是 dig www.oolec.com 即查詢網域名稱的a記錄,查詢的dns伺服器將採用...

gitlab主備同步 gitlab主備同步

主 10.10.10.75 備 10.10.10.16 方案思路 mysql主從同步 gitlab檔案目錄同步 inotify rsync 一,配置mysql主從同步 mysql版本 5.5.43 修改75的mysql配置檔案 vim etc mysql my.cnf server id 1 bin...

opengauss 主備切換

第一步 準備切換為主節點的備節點,執行如下 主備均 正常的時候 gs ctl switchover d opt huawei install data db1 在 主 宕機或者失聯等情況下 在備節點 執行下面的命令 gs ctl failover d opt huawei install data ...