一个网上下载的bat文件 也不记得从那里下载的了

记得似乎需要管理员权限运行

依稀记得测试有效 放在这里做个记录

@echo off
echo.
echo ╭─────────╮
echo ╭─────┤ internet加速 ├─────╮
echo │ ╰─────────╯ │
echo │ 仅支持不超过五路internet负载均衡 │
echo │ │
echo │ msn: │
echo ╰─────────────────────╯
echo.
echo 请以管理员身份运行此批命令
echo.
echo 运行此命令前:
echo ------请先把各网卡连通internet
echo ------请先行用ipconfig /all查看各网卡对应网关情况
echo.
setlocal EnableDelayedExpansion
rem 获取网卡信息-----------------------------------------
for /f "delims=" %%i in ('route print ^| find "..."') do (
set /a n+=
set line!n!=%%i
)
echo.
rem 获取网关信息-----------------------------------------
set m= & set o=
: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][y/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.]:
if "#!gateway%o%!" == "#" set gateway%o%=192.168.1.1
set /a o+=
)
set /a m+=
if %m% leq %n% goto getinter
rem 设置路由-----------------------------------------
echo.
if "#%interface1%" == "#" (
echo 没有internet通路
goto ext
)
if "#%interface2%" == "#" (
echo 只有一块网卡上网,不能负载均衡
goto ext
)
rem 排除IP:
if "#%interface3%" == "#" (
echo 有二块网卡上网,开始负载均衡...
set n1=
set n2=
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 if %interface1%
for %%i in (!n1!) do route add %%i.0.0. mask 255.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n2!) do route add %%i.0.0. mask 255.0.0.0 %gateway2% metric if %interface2%
goto ext
)
if "#%interface4%" == "#" (
echo 有三块网卡上网,开始负载均衡...
set n1=
set n2=
set n3=
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n1!) do route add %%i.0.0. mask 255.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n2!) do route add %%i.0.0. mask 255.0.0.0 %gateway2% metric if %interface2%
for %%i in (!n3!) do route add %%i.0.0. mask 255.0.0.0 %gateway3% metric if %interface3%
goto ext
)
if "#%interface5%" == "#" (
echo 有四块网卡上网,开始负载均衡...
set n1=
set n2=
set n3=
set n4=
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n1!) do route add %%i.0.0. mask 255.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n2!) do route add %%i.0.0. mask 255.0.0.0 %gateway2% metric if %interface2%
for %%i in (!n3!) do route add %%i.0.0. mask 255.0.0.0 %gateway3% metric if %interface3%
for %%i in (!n4!) do route add %%i.0.0. mask 255.0.0.0 %gateway4% metric if %interface4%
goto ext
)
if not "#%interface5%" == "#" (
echo 有五块网卡上网,开始负载均衡...
set n1=
set n2=
set n3=
set n4=
set n5=
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n1!) do route add %%i.0.0. mask 255.0.0.0 %gateway1% metric if %interface1%
for %%i in (!n2!) do route add %%i.0.0. mask 255.0.0.0 %gateway2% metric if %interface2%
for %%i in (!n3!) do route add %%i.0.0. mask 255.0.0.0 %gateway3% metric if %interface3%
for %%i in (!n4!) do route add %%i.0.0. mask 255.0.0.0 %gateway4% metric if %interface4%
for %%i in (!n5!) do route add %%i.0.0. mask 255.0.0.0 %gateway5% metric if %interface5%
goto ext
)
if "#%interface6%" == "#" (
echo 未作开发,如有需要,请自行扩展...
rem 扩展第六块网卡支持,仅需要参照前面改写此if命令块语句即可,以下同。
goto ext
)
if %o% geq echo echo 未作开发,如有需要,请自行扩展...
:ext
echo.
echo 负载均衡完毕!
echo.
pause

BAT 五路internet负载均衡的更多相关文章

  1. 用apache和tomcat搭建集群,实现负载均衡

    型的企业应用每天都需要承受巨大的访问量,在着巨大访问量的背后有数台服务器支撑着,如果一台服务器崩溃了,那么其他服务器可以使企业应用继续运行,用户对服务器的运作是透明化的,如何实现这种透明化呢?由如下问 ...

  2. Nginx配置及负载均衡

    转载:http://www.cnblogs.com/jingmoxukong/p/5945200.html nginx简易教程   目录 Nginx  概述  安装与使用  nginx 配置实战  参 ...

  3. 负载均衡——nginx理论

     nginx是什么? nginx是一个强大的web服务器软件,用于处理高并发的http请求和作为反向代理服务器做负载均衡.具有高性能.轻量级.内存消耗少,强大的负载均衡能力等优势.  nginx架构? ...

  4. mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离

    数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境. 主要思路 简单说,实现mysql主备复制-->利用mycat实现负载均衡. 比较了 ...

  5. Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解

    转载:http://freeloda.blog.51cto.com/2033581/1288553 大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负 ...

  6. nginx+iis实现负载均衡

    最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等.本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名称为Load Balance,其 ...

  7. 浅谈Nginx负载均衡和F5的区别

    前言 笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所示,负载均衡器F5作为处理外界请求的第一道"墙",将请求分发到web服务器后,web服务器上的Nginx再进行处 ...

  8. Azure的负载均衡机制

    负载均衡一直是一个比较重要的议题,几乎所有的Azure案例或者场景都不可避免,鉴于经常有客户会问,所以笔者觉得有必要总结一下. Azure提供的负载均衡机制,按照功能,可以分为三种:Azure Loa ...

  9. 【转】《从入门到精通云服务器》第七讲—负载均衡和CDN技术

    在IDC知识中,我们常常会遇上负载均衡与CDN的概念而不知所云.第一讲[什么是云计算], 我们提到过负载均衡,仅给大家留下了印象.这次我们将深入浅出的讲讲到底什么是负载均衡与CDN技术.---互联网数 ...

随机推荐

  1. python基础之省份三级菜单

    菜单 menu = { #定义一个字典 '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家 ...

  2. spring boot 中 2.X 的跨域请求

    解决跨域: @Configuration @EnableAutoConfiguration public class ZooConfiguration { @Bean public FilterReg ...

  3. Java基础 -5.3

    方法的递归调用 指的是一个方法自己调用自己的情况,利用递归调用可以解决一些重复且麻烦的问题 在进行我们递归调用的时候一般要考虑如下几点问题 一定要设置方法递归调用的结束条件 每一次调用的过程之中一定要 ...

  4. Windows对应的"Hello,world"程序

    <Windows程序设计>(第五版)(美Charles Petzold著) https://docs.microsoft.com/zh-cn/windows/desktop/apiinde ...

  5. One-Hot Encoding(独热编码)

    前几天查了一些与独热编码相关的资料后,发现看不进去...看不太懂,今天又查了一下,然后写了写代码,通过自己写例子加上别人的解释后,从结果上观察,明白了sklearn中独热编码做了什么事. 下面举个例子 ...

  6. python关键日期计算

    在coding的过程中有时候会需要用到一些特殊日期,比如说是一个月的最后一天的日期,昨天的日期等等. def first_day_of_next_month(self, old_date): old_ ...

  7. Node.js之EventEmiter

    参考: 1. Node.js之EventEmiter讲解 2. Node.js之events事件 3. 在线运行node.js代码 Node.js主要API使用异步事件驱动模型,异步I/O操作完成时, ...

  8. unittest---unittest数据驱动(ddt)

    在做测试的时候,有些地方无论是接口还是UI只是参数数据的输入不一样,操作过程是一样的.重复去写操作过程会增加代码量,我们可以通过参数化的方式解决这个问题,也叫做数据驱动,我们通过python做参数化的 ...

  9. 实变函数(Real Analysis)

    针对实数函数的分析理论 首先引入集合和映射的概念 ------------------------------------- 集合交,并,差. 集合的势:有限集,无限集(可列,不可列) 再考虑实数点集 ...

  10. Codeforces 598D:Igor In the Museum

    D. Igor In the Museum time limit per test 1 second memory limit per test 256 megabytes input standar ...