自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

親歷:Linux平臺下bind9故障排除

原創(chuàng)
網(wǎng)絡(luò)
筆者在公司的工作之一是負(fù)責(zé)維護(hù)公司的CDN,基本上是天天打bind打交道;在用源碼安裝完一臺新的bind9.4后準(zhǔn)備做主從復(fù)制時(shí),驚奇的發(fā)現(xiàn)居然出現(xiàn)了問題(主DNS是bind9.1)。

【51CTO.com獨(dú)家特稿】筆者在公司的工作之一是負(fù)責(zé)維護(hù)公司的CDN,基本上是天天打bind打交道;在用源碼安裝完一臺新的bind9.4后準(zhǔn)備做主從復(fù)制時(shí),驚奇的發(fā)現(xiàn)居然出現(xiàn)了問題(主DNS是bind9.1):

這是在從DNS上出現(xiàn)的問題一:

  1. Mar 26 16:04:17 gdst named[18464]: client   
  2. 115.207.47.199#20601: view any: query (cache) '112.2.5.221.in-  
  3. addr.arpa/PTR/IN' denied  
  4. Mar 26 16:04:17 gdst named[18464]: client   
  5. 115.207.47.199#20602: view any: query (cache)   
  6. 'dx.3158.com.domain/A/IN' denied  
  7. Mar 26 16:04:17 gdst named[18464]: client   
  8. 115.207.47.199#20603: view any: query (cache)   
  9. 'dx.3158.com.domain/AAAA/IN' denied  
  10. Mar 26 16:04:17 gdst named[18464]: client   
  11. 115.207.47.199#20604: view any: query (cache) 'y163.net/A/IN'   
  12. denied  
  13. Mar 26 16:04:17 gdst named[18464]: client   
  14. 115.207.47.199#20605: view any: query (cache)   
  15. 'y163.net/AAAA/IN' denied  
  16. Mar 26 16:04:18 gdst named[18464]: client   
  17. 115.207.47.199#20606: view any: query (cache) '112.2.5.221.in-  
  18. addr.arpa/PTR/IN' denied  
  19. Mar 26 16:04:18 gdst named[18464]: client   
  20. 115.207.47.199#20607: view any: query (cache)   
  21. 'dx.3158.com.domain/A/IN' denied  
  22. Mar 26 16:04:18 gdst named[18464]: client   
  23. 115.207.47.199#20608: view any: query (cache)   
  24. 'dx.3158.com.domain/AAAA/IN' denied  
  25. Mar 26 16:04:18 gdst named[18464]: client   
  26. 115.207.47.199#20609: view any: query (cache) 'y163.net/A/IN'   
  27. denied  
  28. Mar 26 16:04:19 gdst named[18464]: client   
  29. 115.207.47.199#20610: view any: query (cache)   
  30. 'y163.net/AAAA/IN' denied  
  31. Mar 26 16:04:19 gdst named[18464]: client   
  32. 115.207.47.199#20611: view any: query (cache) '112.2.5.221.in-  
  33. addr.arpa/PTR/IN' denied  
  34. Mar 26 16:04:19 gdst named[18464]: client   
  35. 115.207.47.199#20612: view any: query (cache)   
  36. 'dx.3158.com.domain/A/IN' denied  
  37. Mar 26 16:04:19 gdst named[18464]: client   
  38. 115.207.47.199#20613: view any: query (cache)   
  39. 'dx.3158.com.domain/AAAA/IN' denied  
  40. Mar 26 16:04:19 gdst named[18464]: client   
  41. 115.207.47.199#20614: view any: query (cache) 'y163.net/A/IN'   
  42. denied  
  43. Mar 26 16:04:20 gdst named[18464]: client   
  44. 115.207.47.199#20615: view any: query (cache)   
  45. 'y163.net/AAAA/IN' denied  
  46. Mar 26 16:04:21 gdst named[18464]: client   
  47. 60.215.129.103#53455: view any: query (cache)   
  48. 'www.google.com/A/IN' denied  
  49. Mar 26 16:04:49 gdst named[18464]: client   
  50. 121.14.128.68#53455: view CHINANET: query (cache)   
  51. 'www.google.com/A/IN' denied  
  52. Mar 26 16:04:59 gdst named[18464]: client   
  53. 221.171.1.147#53455: view CHINANET: query (cache)   
  54. 'www.google.com/A/IN' denied  

發(fā)現(xiàn)新版的對cache的處理有所改變

新版本的BIND對 allow-query 有著不同的處理,新增加了一個(gè)allow-query-cache 的選項(xiàng)。

  1. QUOTE:allow-query Specifies which hosts are allowed to ask   
  2. ordinary DNS questions. allow-query may also  
  3. be specified in the zone statement, in which case it overrides the   
  4. options allow-query statement.  
  5. If not specified, the default is to allow queries from all hosts.  
  6.  
  7. QUOTE:allow-query-cache Specifies which hosts are allowed to   
  8. get answers from the cache. The default is the  
  9. builtin acls localnets and localhost.  
  10. The way to set query access to the cache is now via allow-query-  
  11. cache. This differs from earlier  
  12. versions which used allow-query. 

 BIND 9.4 的手冊上還特別注釋了

QUOTE:allow-query-cache is now used to specify access to the
cache.

解決方法如下:即在從DNS的options里添加一條:

  1. key "rndc-key" {  
  2.        algorithm hmac-md5;  
  3.        secret "Rox3q+3f0gp8MKyQXx2zWw==";  
  4. };  
  5. controls {  
  6.        inet 127.0.0.1 port 953  
  7.             allow { localhost; } keys { "rndc-key"; };  
  8. };  
  9. options {  
  10. version "9.8.12";  
  11. directory "/var/named";  
  12. pid-file "named.pid";  
  13. allow-query { any; }; //此處為添加  
  14. }; 

另一個(gè)關(guān)于主從復(fù)制的問題就是,如果bind采用了智能view功能的話,如果主DNS是電信的IP的話,從DNS非電信線路(即鐵通或其它),如果均采用單IP是不能進(jìn)行主從復(fù)制的,除非是雙IP;如果只有單IP的話可采取bind的TSIG key來解決此問題。在處理上述問題時(shí),得到了linuxtone站長netseek幫助,這里表示感謝。

維護(hù)的DNS服務(wù)器主要有三個(gè):一主一從一備,由于公司的架構(gòu)采用了CDN方案,所以namd.conf針對"okspace.com"的出現(xiàn)位置就有三處:即電信、網(wǎng)通及其它,加上三個(gè)服務(wù)器,每次手動(dòng)用vim刪除okspace.com時(shí)就必須修改九處,維護(hù)起來很麻煩;更為不爽的是,有些zone經(jīng)常需要?jiǎng)h除,特別的麻煩,所以特地寫了個(gè)shell以減清自己的負(fù)擔(dān),達(dá)到安全刪除的目的。變量domain中的文件內(nèi)容自己可以定義,簽于生產(chǎn)環(huán)境下bind都是源碼安裝,這里就以named.conf文件為主。

  1. vim /root/delzone.sh  
  2. #!/bin/bash  
  3. domain='zone\ "okspace.cn"'   
  4. if [ -e /var/named/chroot/etc/named.conf ];then  
  5. sed -i "/$domain/,/};/d" /var/named/chroot/etc/named.conf  
  6. else   
  7. sed -i "/$domain/,/};/d" /var/named/chroot/var/named/named.rfc1912.zones  
  8. fi 

用sftp將此腳本傳到其它DNS服務(wù)器,很輕松的完成工作,用此語法結(jié)合grep -rl可寫出更強(qiáng)大的刪除腳本;用shell腳本已經(jīng)很長時(shí)間了,越來越喜歡它。

關(guān)于DNS主從復(fù)制,這里說明下:

①如果主DNS和從DNS都是用root用戶的,不需要考慮權(quán)限問題,即/var/named寫權(quán)限不需要更改任何地方,即不需要更改為named或給7權(quán)限。

②多使用rndc,這命令強(qiáng)大無比;配置時(shí)多用tail -f /var/log/messages,我就是系統(tǒng)日志來排錯(cuò)的

③如果測試結(jié)果中出現(xiàn)Non-authoritative answer: //非授權(quán)的回答,說明來自其他DNS服務(wù)器或緩存.

④啟動(dòng)區(qū)域傳輸?shù)臋C(jī)制有以下3種:一是輔DNS服務(wù)器剛啟動(dòng);二是SOA記錄中的刷新間隔到達(dá);三是master DNS設(shè)置了主動(dòng)通知輔DNS數(shù)據(jù)有變化。監(jiān)于生產(chǎn)服務(wù)器的嚴(yán)謹(jǐn)性,如果有問題,麻煩通知下?lián)崆僦缶啤獃uhongchun027@163.com,我會***時(shí)間改正。

【51CTO獨(dú)家特稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載,合作媒體轉(zhuǎn)載請注明原文出處及!】

責(zé)任編輯:林琳 來源: 51CTO.com
相關(guān)推薦

2013-07-25 14:50:03

2020-03-03 10:47:47

LinuxSystemdDocker

2020-03-04 14:50:38

Linux硬件故障

2009-12-04 09:47:47

LinuxNFS服務(wù)器

2011-01-07 16:35:53

2011-04-01 09:06:49

WebDAV協(xié)作平臺

2023-11-22 10:48:15

Arch Linux藍(lán)牙

2021-12-22 10:05:06

Linux網(wǎng)絡(luò)配置故障排除

2009-08-27 10:13:52

2016-08-23 10:00:28

LinuxPython腳本

2016-08-22 21:53:06

LinuxPython腳本

2019-06-18 15:28:24

TomcatLinux優(yōu)化

2009-04-22 17:03:40

Linux服務(wù)器七要素

2009-06-27 20:20:00

LinuxNFS故障

2017-08-09 16:27:59

LinuxWMware虛擬機(jī)

2009-08-30 15:12:34

ODULinuxUnix平臺

2011-08-29 18:25:19

Ubuntu

2011-08-18 17:16:26

2009-01-13 09:31:00

雙絞線網(wǎng)絡(luò)故障

2013-08-26 14:18:12

SELinux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號