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的支持!
2、解决方法

第一种:直接编译配 置文件/etc/sysconfig/named,去除去IPv6的解析,只解析IPv4(这种方法方便,呵呵)
OPTIONS="whatever" 改为  OPTIONS="-4",注意OPTIONS选项的值可以是:whatever、-4、-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

完成之后,如果不行就重启吧!

你可能感兴趣的:(职场,休闲,named,AAAA,FORMERR,resolving)