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

相关文章
相关标签/搜索