查 /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
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
完成之后,如果不行就重启吧!