named[xxx]: FORMERR resolvin錯誤解決辦法

 
查 /var/log/messages會 發現一大堆關於DNS啓動過程當中的錯誤,常??到下列??的?息:
Jul 25 15:44:04 localhost named[2806]: FORMERR resolving 'ns-tel2.qq.com/AAAA/IN': 121.14.73.115#53
Jul 25 15:44:04 localhost named[2806]: FORMERR resolving 'ns-tel1.qq.com/AAAA/IN': 218.30.72.180#53
Jul 25 15:44:04 localhost named[2806]: FORMERR resolving 'ns-tel2.qq.com/AAAA/IN': 218.30.72.180#53
Jul 25 15:44:04 localhost named[2806]: FORMERR resolving 'ns-tel1.qq.com/AAAA/IN': 222.73.76.226#53
Jul 25 15:44:04 localhost named[2806]: FORMERR resolving 'ns-tel2.qq.com/AAAA/IN': 222.73.76.226#53
Jul 25 15:44:05 localhost named[2806]: FORMERR resolving 'ns-tel1.qq.com/AAAA/IN': 121.14.73.115#53
Jul 25 15:44:05 localhost named[2806]: FORMERR resolving 'ns-tel2.qq.com/AAAA/IN': 121.14.73.115#53
Jul 25 15:44:05 localhost named[2806]: FORMERR resolving 'ns-tel2.qq.com/AAAA/IN': 222.73.76.226#53
Jul 25 15:44:05 localhost named[2806]: FORMERR resolving 'ns-tel1.qq.com/AAAA/IN': 222.73.76.226#53
Jul 25 15:44:05 localhost named[2806]: FORMERR resolving 'ns-tel2.qq.com/AAAA/IN': 219.133.60.6#53
Jul 25 15:44:05 localhost named[2806]: FORMERR resolving 'ns-tel1.qq.com/AAAA/IN': 219.133.60.6#53
Jul 25 15:44:05 localhost named[2806]: FORMERR resolving 'ns-tel2.qq.com/AAAA/IN': 218.30.72.180#53
Jul 25 15:44:05 localhost named[2806]: FORMERR resolving 'ns-tel1.qq.com/AAAA/IN': 218.30.72.180#53
即:「AAAA" 或者"2001:500:f::1",這就是IPV6,通 常又不僅一次,多了就會影響DNS查詢的時間了,進而下降效能

 
緣由: 啓用了ipv6,而又找不到ipv6的地址,形成錯誤!去除ipv6的支持!
二、解決方法

第一種:直接編譯配 置文件/etc/sysconfig/named,去除去IPv6的解析,只解析IPv4(這種方法方便,呵呵)
OPTIONS="whatever" 改成  OPTIONS="-4",注意OPTIONS選項的值能夠是:whatever、-四、-6中的一個

第二種:禁用IPv6 也是能夠的
(1)編輯配置文件/etc/sysconfig/network,而後 將NETWORKING_IPV6=YES改成NETWORKING=no
(2)關閉ip6tables這個服務
(3)向/etc/modprobe.conf文件中,添加
alias ipv6 off 
alias net-pf-10 off

完成以後,若是不行就重啓吧!
html

相關文章
相關標籤/搜索