原文2005年7月29日写在MSN SPACE上
 
问题出来已有三个星期了吧。总有人不时来反应看不了网页,而发送电子邮件正常。去看了以后,发现的确如此,由于客户端使用的是DHCP,因此当重新获得以后又能查看网页了,但过一会又有可能出现问题。由于不是每个人出现,因此找这问题也就不是很积极,只是他们总是来问网络是否正常,因些决定查找一下原因。
由于是不能打开网页而能发邮件,因此把问题放在网关上的代理上(只有看网页才用到代理),更改了网关上的SQUID代理软件上的一些设置,但还是有这问题。可为什么重新获得IP后就能看网页了?问题也真怪。这几天就是在想这问题。昨天又有人来反应这问题,我突然想到了是否DHCP上网关的设置问题,由于为了容错,在DHCP服务器上设置了二个网关,而第二个网关也是用在FREEBSD上的SQUID代理。是不是它的问题?后发现的确如此,它根本没有起动代理服务。想重新起动,但起动不起来。查看日志,发现在写SQUID的一些日志时有权限错误。查看这些文件的权限,发现文件所有者为root,而不是squid。原因总于找到了,因为有时用户会通过第二个网关出去,而代理又没有起动而出错。问题的产生是因FREEBSD的SQUID会无限增长,因此我在newsyslog.conf设置了一星期打一次包,没想到newsyslog打包后,新做了一个同名的log文件,而此文件的文件所有者为root,使得SQUID不能更新log而停止服务。newsyslog.conf中有[owner:group]项,此项基本上都不写。如今我写上了squid:squid,不知一星期打包后是否文件的所有者为squid。死吧网络,要死就快点死。