ERROR: ScanStream: Can't find any free port

2016/11/14 10:58:53      点击:

今天新上了一台KVM架构的机器,装的是CENTOS的系统,安装了CLAMAV,以便对邮件进行杀毒处理。邮件程序,都是调用127.0.0.1:3310进行传输数据的,但是死活都出现ERROR: ScanStream: Can't find any free port的错误,百度谷歌了一般,也没找到任何的答案,只是说端口可能被占用,查看了下,3310本来就是杀毒软件在用,而不是其它软件在占用,肯定没有没有,在没有邮件软件调用的情况下,杀毒程序是100%运行正常的,这样看肯定是端口的问题。官方说了,端口全是开放的,没人任何端口的限制。细看了clamav的stream的端口范围,然后搜索了下CENTOS端口范围,问题就搞定了。

vi /etc/sysctl.conf

增加下面的内容保存,全部就正常了

net.ipv4.ip_local_port_range =2000 65000