偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

【51CTO.com獨家特稿】筆者在公司的工作之一是負責維護公司的CDN,基本上是天天打bind打交道;在用源碼安裝完一臺新的bind9.4后準備做主從復制時,驚奇的發(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 有著不同的處理,新增加了一個allow-query-cache 的選項。

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

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

維護的DNS服務(wù)器主要有三個:一主一從一備,由于公司的架構(gòu)采用了CDN方案,所以namd.conf針對"okspace.com"的出現(xiàn)位置就有三處:即電信、網(wǎng)通及其它,加上三個服務(wù)器,每次手動用vim刪除okspace.com時就必須修改九處,維護起來很麻煩;更為不爽的是,有些zone經(jīng)常需要刪除,特別的麻煩,所以特地寫了個shell以減清自己的負擔,達到安全刪除的目的。變量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可寫出更強大的刪除腳本;用shell腳本已經(jīng)很長時間了,越來越喜歡它。

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

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

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

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

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

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

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

2020-03-04 14:50:38

Linux硬件故障

2013-07-25 14:50:03

2020-03-03 10:47:47

LinuxSystemdDocker

2009-12-04 09:47:47

LinuxNFS服務(wù)器

2011-01-07 16:35:53

2021-12-22 10:05:06

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

2009-08-27 10:13:52

2011-04-01 09:06:49

WebDAV協(xié)作平臺

2023-11-22 10:48:15

Arch Linux藍牙

2016-08-22 21:53:06

LinuxPython腳本

2019-06-18 15:28:24

TomcatLinux優(yōu)化

2016-08-23 10:00:28

LinuxPython腳本

2009-06-27 20:20:00

LinuxNFS故障

2009-04-22 17:03:40

Linux服務(wù)器七要素

2017-08-09 16:27:59

LinuxWMware虛擬機

2011-08-29 18:25:19

Ubuntu

2009-01-13 09:31:00

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

2011-08-18 17:16:26

2009-08-30 15:12:34

ODULinuxUnix平臺

2013-08-26 14:18:12

SELinux
點贊
收藏

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