请教一个小问题啊,关于SQUID

一台机器做为两个内部网络之间网关(11.111.40.0和192.168.1.0),上面安装了SQUID,原来是11.111.40那个网络有自己的代理服务器(11.111.40.1),可以通过那台代理机器上网,我把192.168.1.0网络的代理服务器设为安装SQUID的机器,然后再让这台SQUID机器通过原先的代理服务器(11.111.40.1)出去上网.我的192.168.1.0网络的域名设为CAT.COM.在SQUID那台机器上面主要的配置文件大体如下:
http_port 8080 #监听8080端口
cache_peer 11.111.40.1 parent 80 7 default no-query #把原来的代理服务 器设为这台代理服务器的父代理,父代理监听自己的80端口. 没有提供ICP查询.
cache_peer_domain 11.111.40.1 !cat.com #对于CAT.COM域的查询不交给11.111.40.1,因为在SQUID机器上面同时开设了WWW服务,就是WWW.CAT.COM
acl cat src 192.168.1.0/255.255.255.0
acl ports port 1025-65535 80 440 25 110
http_access allow cat
http_access allow ports
....................
大概就是这样,本意是192.168.1.0网段的机器通过SQUID代理,然后SQUID再把这种访问请求传到先前的代理服务器上面去....
但是奇怪的事情发生了,根本访问不了外面的网络,显示是"找不到域名对应的IP地址",但是有一个网站却可以访问,那就是WWW.CAT.COM,一个国外的站点........
然后看ACCESS.LOG文件,发现当访问WWW.CAT.COM时候显示是-DEFAULT PARENT 11.111.40.1.....应该是通过父代理11.111.40.1出去了,但是如果访问新浪什么的就显示 -DIRECT http://www.SINA.COM.CN.....怎么