Linux 下有办法使用多网卡叠加网速吗?

2015-09-07 17:16:45 +08:00
 RqPS6rhmP3Nyn3Tm

背景:学校限制网速,稳定 100KiB 毫不动摇(汗
但是不限制 Wi-Fi 接入人数。
想法:使用树莓派插上一坨无线网卡,当 aria2 RPC 服务器使用。
关键在于网络,有办法使网速叠加吗?

8112 次点击
所在节点    Linux
18 条回复
ShadowStar
2015-09-07 17:22:19 +08:00
bonding ?
RqPS6rhmP3Nyn3Tm
2015-09-07 17:25:53 +08:00
@ShadowStar 求详细?
styx
2015-09-07 17:30:43 +08:00
bonding 可以把多个 interface 聚合成一个 interface ,可以增加总的带宽。
但是限制在于,一个连接只能使用一个 interface ,所以如果你的某个应用程序只用一个 TCP 连接的话,这个程序的带宽最多还是 100KiB 。
不过如果你用迅雷或者 bt 的话倒是可以受益。

还有问题是 bonding 是 linux 下的, windows 下有么?
lshero
2015-09-07 17:41:46 +08:00
如果光限速不认证的话应该好办

windows 的话多网卡手工制定跃点数
http://itbbs.pconline.com.cn/soft/16177726.html
实际上 VB 开个虚拟机装个软路由比这省事多了

非要用树莓派 Linux 下可以参考这个
http://lartc.org/howto/lartc.rpdb.multiple-links.html
Linux 下单网卡的话可以自己创建虚拟网卡
julyclyde
2015-09-07 17:51:30 +08:00
@styx bond 本身也是 interface
49
2015-09-07 18:03:01 +08:00
mptcp
lhbc
2015-09-07 18:24:20 +08:00
@styx Windows 支持 LACP 的
DreaMQ
2015-09-07 18:41:25 +08:00
Speedify
styx
2015-09-07 18:52:39 +08:00
@lhbc 嗯,不过 8023ad 看起来要交换机的支持, bonding 是 kernel 实现的,不过貌似扯远了。。。
alexapollo
2015-09-07 19:07:10 +08:00
TheCure
2015-09-07 19:20:40 +08:00
请搜索 Linux 双网卡 bonding 的七种模式,非常复杂.但如果想让单机网速更快,我觉得效果不大
Windows 的话有线无线都连上他会自动 handle 的
easing
2015-09-07 19:30:11 +08:00
我记得云风写过一个 mptun 什么的,就是通过多接口加速,源代码在 github 上,可以改改看能不能做个 sock 代理什么的用
aa45942
2015-09-08 01:09:50 +08:00
当年在学校干过这事。虚拟机装个软路由就上了,当年最多的时候叠了 8 个账号,但是没什么卵用

用树莓派+网卡的确也可以做到,不过其实这个想法没什么用,单线原来是多少现在还是多少,能提高的仅仅是 p2p 下载速度,浏览网页、在线视频等都是无法加速的
ToughGuy
2015-09-08 09:35:52 +08:00
使用 macvlan 虚拟出多个网卡, 叠加需要是要 iptables , 路由权重一类的来写规则实现。

ip link add link eth0 dev peth1 type macvlan
l6751902
2015-09-08 14:05:00 +08:00
突然想起有这么一个问题:局域网到公网的访问按网卡 /ip 限速,那么是不是可以虚拟一个网卡出来再按上边提到的 bonding ,来实现多链接访问时速度上限*2 的目的?
edwardtoday
2015-09-08 14:18:11 +08:00
4 个千兆绑定的例子:
[Achieving 450 MB/s Network File Transfers Using Linux Bonding]( http://louwrentius.com/achieving-450-mbs-network-file-transfers-using-linux-bonding.html )
RqPS6rhmP3Nyn3Tm
2015-09-08 20:21:31 +08:00
@ShadowStar
@styx
@lshero
@julyclyde
@49
@lhbc
@DreaMQ
@alexapollo
@callofmx
@easing
@aa45942
@ToughGuy
@l6751902
@edwardtoday
感谢各位回复,现在差不多有想法了,多谢!
flyz
2015-09-14 15:22:53 +08:00
@lshero 感谢在 win 下的思路,我最简单的想法就是多 WAN 口路由器。
包括以后的家庭,也是电信 169 套餐 100M+联通单宽带 4M 套餐,然后做负载均衡。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/218899

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX