mynote 发表于 2011-3-19 22:26

网络带宽合并方法

看到论坛里面好多人要合并多个网卡的带宽,发一个方法,经过测试可行。

本方法适合各种有线、无线上网的网络贷款合并,适合任意多个网络的带宽合并,适合Win7。

每次重启电脑后,带宽合并设置消失;如需继续合并贷款,要重新运行一次脚本。

方法:

1.把以下代码放到文本编辑器中,保存为.bat文件。

2.运行,并按照提示设置,根据自己的网卡情况,选择对应的网卡。

============把以下内容保存为文件:网络带宽合并.bat===================

@echo off

echo.

echo ╭─────────╮

echo ╭─────┤ internet加速 ├─────╮

echo │ ╰─────────╯ │

echo │ 仅支持不超过五路internet负载均衡 │

echo │ │

echo │ msn: aswordok@hotmail.com │

echo ╰─────────────────────╯

echo.

echo 请以管理员身份运行此批命令,文件来源融谷网:http://www.rooguu.com/

echo.

echo 运行此命令前:

echo ------请先把各网卡连通internet

echo ------请先行用ipconfig /all查看各网卡对应网关情况

echo.

setlocal EnableDelayedExpansion

rem 获取网卡信息-----------------------------------------

for /f "delims=" %%i in ('route print ^| find "..."') do (

set /a n+=1

set line!n!=%%i

)

echo.

rem 获取网关信息-----------------------------------------

set m=1 & set o=1

:getinter

for /f "tokens=2 delims==" %%i in ('set line%m%') do set line%m%=%%i

set yn=

set /p yn=!line%m%! 是internet通路吗[直接回车默认n]?:

if "%yn%" == "y" (

for /f "tokens=1,* delims=. " %%i in ("!line%m%!") do set interface%o%=%%i

set /p gateway%o%=...........网关[直接回车默认192.168.1.1]:

if "#!gateway%o%!" == "#" set gateway%o%=192.168.1.1

set /a o+=1

)

set /a m+=1

if %m% leq %n% goto getinter

rem 设置路由-----------------------------------------

echo.

if "#%interface1%" == "#" (

echo 没有internet通路

goto ext

)

if "#%interface2%" == "#" (

echo 只有一块网卡上网,不能负载均衡

goto ext

)

rem 排除IP:10 127 172 169 192

if "#%interface3%" == "#" (

echo 有二块网卡上网,开始负载均衡...

set n1=1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199 201 203 205 207 209 211 213 215 217 219 221 223

set n2=2 4 6 8 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 174 176 178 180 182 184 186 188 190 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222

rem route delete 0.0.0.0 >nul

route delete 0.0.0.0

route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric 30 if %interface1%

for %%i in (!n1!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway1% metric 25 if %interface1%

for %%i in (!n2!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway2% metric 25 if %interface2%

goto ext

)

if "#%interface4%" == "#" (

echo 有三块网卡上网,开始负载均衡...

set n1=1 4 7 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 82 85 88 91 94 97 100 103 106 109 112 115 118 121 124 130 133 136 139 142 145 148 151 154 157 160 163 166 175 178 181 184 187 190 193 196 199 202 205 208 211 214 217 220 223

set n2=2 5 8 11 14 17 20 23 26 29 32 35 38 41 44 47 50 53 56 59 62 65 68 71 74 77 80 83 86 89 92 95 98 101 104 107 110 113 116 119 122 125 128 131 134 137 140 143 146 149 152 155 158 161 164 167 170 173 176 179 182 185 188 191 194 197 200 203 206 209 212 215 218 221

set n3=3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99 102 105 108 111 114 117 120 123 126 129 132 135 138 141 144 147 150 153 156 159 162 165 168 171 174 177 180 183 186 189 195 198 201 204 207 210 213 216 219 222

route delete 0.0.0.0

route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric 30 if %interface1%

for %%i in (!n1!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway1% metric 25 if %interface1%

for %%i in (!n2!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway2% metric 25 if %interface2%

for %%i in (!n3!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway3% metric 25 if %interface3%

goto ext

)

if "#%interface5%" == "#" (

echo 有四块网卡上网,开始负载均衡...

set n1=1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73 77 81 85 89 93 97 101 105 109 113 117 121 125 129 133 137 141 145 149 153 157 161 165 173 177 181 185 189 193 197 201 205 209 213 217 221

set n2=2 6 14 18 22 26 30 34 38 42 46 50 54 58 62 66 70 74 78 82 86 90 94 98 102 106 110 114 118 122 126 130 134 138 142 146 150 154 158 162 166 170 174 178 182 186 190 194 198 202 206 210 214 218 222

set n3=3 7 11 15 19 23 27 31 35 39 43 47 51 55 59 63 67 71 75 79 83 87 91 95 99 103 107 111 115 119 123 131 135 139 143 147 151 155 159 163 167 171 175 179 183 187 191 195 199 203 207 211 215 219 223

set n4=4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 128 132 136 140 144 148 152 156 160 164 168 176 180 184 188 196 200 204 208 212 216 220

route delete 0.0.0.0

route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric 30 if %interface1%

for %%i in (!n1!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway1% metric 25 if %interface1%

for %%i in (!n2!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway2% metric 25 if %interface2%

for %%i in (!n3!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway3% metric 25 if %interface3%

for %%i in (!n4!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway4% metric 25 if %interface4%

goto ext

)

if not "#%interface5%" == "#" (

echo 有五块网卡上网,开始负载均衡...

set n1=1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 101 106 111 116 121 126 131 136 141 146 151 156 161 166 171 176 181 186 191 196 201 206 211 216 221

set n2=2 7 12 17 22 27 32 37 42 47 52 57 62 67 72 77 82 87 92 97 102 107 112 117 122 132 137 142 147 152 157 162 167 177 182 187 197 202 207 212 217 222

set n3=3 8 13 18 23 28 33 38 43 48 53 58 63 68 73 78 83 88 93 98 103 108 113 118 123 128 133 138 143 148 153 158 163 168 173 178 183 188 193 198 203 208 213 218 223

set n4=4 9 14 19 24 29 34 39 44 49 54 59 64 69 74 79 84 89 94 99 104 109 114 119 124 129 134 139 144 149 154 159 164 174 179 184 189 194 199 204 209 214 219

set n5=5 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135 140 145 150 155 160 165 170 175 180 185 190 195 200 205 210 215 220

route delete 0.0.0.0

route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric 30 if %interface1%

for %%i in (!n1!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway1% metric 25 if %interface1%

for %%i in (!n2!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway2% metric 25 if %interface2%

for %%i in (!n3!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway3% metric 25 if %interface3%

for %%i in (!n4!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway4% metric 25 if %interface4%

for %%i in (!n5!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway5% metric 25 if %interface5%

goto ext

)

if "#%interface6%" == "#" (

echo 未作开发,如有需要,请自行扩展...

rem 扩展第六块网卡支持,仅需要参照前面改写此if命令块语句即可,以下同。

goto ext

)

if %o% geq 7 echo echo 未作开发,如有需要,请自行扩展...

:ext

echo.

echo 负载均衡完毕!

echo.

pause


本文转自融谷网www.RooGuu.com,原文地址:http://news.rooguu.com/tech/hlw/tech-3551.html

qzj000 发表于 2011-3-19 22:30

厉害!不顶不行

南京么么茶 发表于 2011-3-19 22:31

现在整体出口带宽被限制了,这个折腾的有意义吗?

mynote 发表于 2011-3-19 22:36

回复 #3 南京么么茶 的帖子

非常有意义。
比如,我有一个adsl,有一个无限卡,两个一起用,网速就是叠加在一起的。
这个东西我经常用,已经在迅雷下载测试过了,确实有效。
东西不是我写的,我去年在网上找的。现在分享给大家。

南京么么茶 发表于 2011-3-19 22:44

如果这样还真有点用处,以前我用过一个多重拨号的带宽叠加软件,开始效果非常好,后来电信整体带宽限制了,就没有效果了。

servepc 发表于 2011-3-19 22:49

搞个软路由不更简单吗?

jinzy3 发表于 2011-3-19 22:53

set n1=1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199 201 203 205 207 209 211 213 215 217 219 221 223

set n2=2 4 6 8 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 174 176 178 180 182 184 186 188 190 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222

rem route delete 0.0.0.0 >nul

route delete 0.0.0.0

route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric 30 if %interface1%

for %%i in (!n1!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway1% metric 25 if %interface1%

for %%i in (!n2!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway2% metric 25 if %interface2%

goto ext

)

if "#%interface4%" == "#" (
我一个wifi和一个手机猫连接的,复制这个就Ok了吗?

ctunan 发表于 2011-3-19 22:53

厉害!不顶不行!

kiding 发表于 2011-3-19 23:00

没明白,请讲一下详细的原理

mynote 发表于 2011-3-20 10:08

回复 #6 servepc 的帖子

搞个路由,不要成本吗?
上面的脚本,只需要你运行一下就可以了。

junlin88 发表于 2011-3-20 10:24

:D :D 好方法

怒发狂舞 发表于 2011-3-20 10:32

我有两个wifi无线卡,一个搜我自己的wifi路由器,一个搜别人的无密码信号,这两个能合并吗???

lingguoping 发表于 2011-3-20 10:39

厉害!不顶不行

legume 发表于 2011-3-20 10:52

本本差,没用过win7,不知道效果,还是帮顶下一些,希望以后能用到。目前使用天路等软件叠加效果不明显。2个无限卡也没有用武之地啊。

join24h 发表于 2011-3-20 16:29

果真有效 就太好了 ~

ziero123 发表于 2011-3-20 20:57

MARK~~~~

mynote 发表于 2011-3-21 11:54

回复 #14 legume 的帖子

应该支持xp的。
两个无限卡,可以一起上啊,网速可以叠加的。

zahirll 发表于 2011-3-21 12:09

这个不顶不行啊

legume 发表于 2011-3-21 15:30

xp下不行啊,提示:
the route specified was not found。

legume 发表于 2011-3-21 15:44

情况有变化。。。
刚刚那个窗口,没去动它。过了一会准备关闭的时候,提示负载均衡已完成,按任意键继续。。。
结果没截图,按了一个空格键窗口自动消失了。
立马打开迅雷下电影,2个电信wap接入,下载速度为200多K。后来断开一个wap接入,下载速度为60多K。。。可能目前处于高峰期,无法证实是否合并成功。等明天早上再测试。早上单卡速度差不多都在200多K的。

yangbo840201 发表于 2011-3-21 15:51

下载了,晚上回去测试8M联通宽带+7.2M联通3G

hilgo 发表于 2011-3-21 16:51

有无有效果呢?

duke_navy 发表于 2011-3-21 16:59

果断mark之

yff0216 发表于 2011-3-21 17:19

没效果呀

hilgo 发表于 2011-3-21 18:00

我试了4M+2M双宽带,反而变慢了很多,速度不到我原来4M宽带的1/3. :'( :-|

betbo 发表于 2011-3-22 01:48

看看有用不

mynote 发表于 2011-3-22 13:48

我使用了很久,我是ADSL加无限卡,有效。

yangfan7828 发表于 2011-3-23 00:44

我试过 貌似2个无线卡 接入就不行
高手请讲话~

mynote 发表于 2011-3-23 07:57

双ADSL,ADSL+无限卡,我都试过,有效。

greateye 发表于 2011-3-23 09:06

可惜不用瘟七啊
页: [1] 2
查看完整版本: 网络带宽合并方法