就像这种squid服务down掉的情况很好解决的,先看看客户端到服务器的链路是否正确,ping一下就OK的,接下来就是看服务器外网出口有没有问题,elink打开个网页也行,nslookup解析一下域名也可以,看看是否正确,接着service squid status看看服务是否正常,不行就来个service squid restart,如果服务启不起来就去看看/var/log/squid/下的日志是否过多,或者直接df -h看看磁盘使用情况,很多情况下,服务不能正常启动,在这类长期无人看管的服务器上发生,是因为日志过满导致的。再不行就nmap一下localhost,看看那些端口是被打开的。就比如squid是3128,如果断口没问题,telnet一下这个端口,看它echo是否正常。实在解决不了问题,我们狠一点,service iptable stop,chkconfig iptable off,这样问题差不多应该是解决了,因为/etc/squid/squid.conf应该是没人无聊去碰的。应该不会有问题。