背景:学校限制网速,稳定 100KiB 毫不动摇(汗
但是不限制 Wi-Fi 接入人数。
想法:使用树莓派插上一坨无线网卡,当 aria2 RPC 服务器使用。
关键在于网络,有办法使网速叠加吗?
bonding ?
求详细?
bonding 可以把多个 interface 聚合成一个 interface ,可以增加总的带宽。
但是限制在于,一个连接只能使用一个 interface ,所以如果你的某个应用程序只用一个 TCP 连接的话,这个程序的带宽最多还是 100KiB 。
不过如果你用迅雷或者 bt 的话倒是可以受益。
还有问题是 bonding 是 linux 下的, windows 下有么?
如果光限速不认证的话应该好办
windows 的话多网卡手工制定跃点数
http://itbbs.pconline.com.cn/soft/16177726.html
实际上 VB 开个虚拟机装个软路由比这省事多了
非要用树莓派 Linux 下可以参考这个
http://lartc.org/howto/lartc.rpdb.multiple-links.html
Linux 下单网卡的话可以自己创建虚拟网卡
bond 本身也是 interface
mptcp
Windows 支持 LACP 的
Speedify
嗯,不过 8023ad 看起来要交换机的支持, bonding 是 kernel 实现的,不过貌似扯远了。。。
http://askubuntu.com/questions/488588/how-do-i-connect-to-multiple-wifi-networks
应该可以,如上回答。
请搜索 Linux 双网卡 bonding 的七种模式,非常复杂.但如果想让单机网速更快,我觉得效果不大
Windows 的话有线无线都连上他会自动 handle 的
我记得云风写过一个 mptun 什么的,就是通过多接口加速,源代码在 github 上,可以改改看能不能做个 sock 代理什么的用
当年在学校干过这事。虚拟机装个软路由就上了,当年最多的时候叠了 8 个账号,但是没什么卵用
用树莓派+网卡的确也可以做到,不过其实这个想法没什么用,单线原来是多少现在还是多少,能提高的仅仅是 p2p 下载速度,浏览网页、在线视频等都是无法加速的
使用 macvlan 虚拟出多个网卡, 叠加需要是要 iptables , 路由权重一类的来写规则实现。
ip link add link eth0 dev peth1 type macvlan
突然想起有这么一个问题:局域网到公网的访问按网卡 /ip 限速,那么是不是可以虚拟一个网卡出来再按上边提到的 bonding ,来实现多链接访问时速度上限*2 的目的?
4 个千兆绑定的例子:
[Achieving 450 MB/s Network File Transfers Using Linux Bonding]( http://louwrentius.com/achieving-450-mbs-network-file-transfers-using-linux-bonding.html )
感谢各位回复,现在差不多有想法了,多谢!
感谢在 win 下的思路,我最简单的想法就是多 WAN 口路由器。
包括以后的家庭,也是电信 169 套餐 100M+联通单宽带 4M 套餐,然后做负载均衡。