我切换到的新 ISP 使用 pppoe。因此,我决定在我的旧 Linux(centos 6)路由器上安装 pppoe 客户端并根据需要进行配置。我说旧是因为它是奔腾 III 850 mhz,带有 128 MB 内存,主要用于路由数据包。它有 2 个专用的 10/100Mbit 英特尔 pci 网卡,到目前为止,它表现完美。现在的问题是,pppoe 在达到我的 100Mbit isp 链路的理论上的 50% 之前就使用了太多的 CPU,因此当我的局域网下载达到 5Mbytes/s 时,路由器的 CPU 使用率是 100%。主要由 /usr/sbin/pppoe 使用
ps aux 给出以下内容
/usr/sbin/pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth1 -T 80 -U -m 1412
pppd 运行如下
/usr/sbin/pppd pty /usr/sbin/pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth1 -T 80 -U -m 1412 ipparam ppp0 链接名称 ppp0 noipdefault noauth default-asyncmap defaultroute 隐藏密码 nodetach mtu 1492 mru 1492 noaccomp nodeflate nopcomp novj novjccomp 用户 lcp-echo-interval 20 lcp-echo-failure 3
在此设置中,如何通过 pppoe 接近线路速度?
有没有补丁或别的什么,或者有没有其他更快的实现?我见过类似的东西,但它与 freebsd 有关,我现在宁愿保留 centos。
谢谢 :)