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