先说结论:选Debian9
Centos7可能重心还是在企业市场,所以对这种软路由方面的优化还不是非常完善,这里说几点用Centos7做软路由时遇到的几个问题。
1.pppoe进程占CPU太高,在下载速度达到6MB的时候,pppoe进程占CPU 20%多,这点很奇怪,在debian9上几乎不占用CPU。
2.pppoe拔号的问题,某些情况下,比如运营商出现故障,此时正好又重启Centos7,那pppoe拔号就会无法成功,然后一直卡着,等待80秒超时后才会继续执行后面的服务,比如sshd服务,导致的现象时,ip已经可以ping通,但ssh要等待80多秒才可以连接上,而且后续也不会再进行pppoe拔号尝试。Debian9并没有这个问题。
3.ipv6的问题1,如果设置了net.ipv6.conf.all.forwarding=1,那系统启动时,日志里会报内核已经开启ipv6转发,但配置文件里并没有启用,并重启一次网络,导致网络启动变慢。解决方法是在ifcfg-里手动添加ipv6forwarding=yes,就连lo接口都要去添加,这点实在不够体贴,Debian9并没有此问题。
4.ipv6的问题2,ipv6转发需要安装wide-dhcpv6包,配置完成后,在启动时会报dhcp6cctlkey这个文件不存在,让人比较困惑是不是需要某个key,其实解决方法只要touch一个这样的空文件就可以了,为什么这个包里不带一个呢?Debian9没有这个问题,会带一个这样的文件,而且里面也有密钥,这个密钥是干吗不清楚,但至少不会遇到这样的报错。
综上所述,个人认为Debian9更适合拿来做软路由。
没有评论:
发表评论