BAT 五路internet负载均衡
一个网上下载的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负载均衡的更多相关文章
- 用apache和tomcat搭建集群,实现负载均衡
型的企业应用每天都需要承受巨大的访问量,在着巨大访问量的背后有数台服务器支撑着,如果一台服务器崩溃了,那么其他服务器可以使企业应用继续运行,用户对服务器的运作是透明化的,如何实现这种透明化呢?由如下问 ...
- Nginx配置及负载均衡
转载:http://www.cnblogs.com/jingmoxukong/p/5945200.html nginx简易教程 目录 Nginx 概述 安装与使用 nginx 配置实战 参 ...
- 负载均衡——nginx理论
nginx是什么? nginx是一个强大的web服务器软件,用于处理高并发的http请求和作为反向代理服务器做负载均衡.具有高性能.轻量级.内存消耗少,强大的负载均衡能力等优势. nginx架构? ...
- mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离
数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境. 主要思路 简单说,实现mysql主备复制-->利用mycat实现负载均衡. 比较了 ...
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
转载:http://freeloda.blog.51cto.com/2033581/1288553 大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负 ...
- nginx+iis实现负载均衡
最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等.本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名称为Load Balance,其 ...
- 浅谈Nginx负载均衡和F5的区别
前言 笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所示,负载均衡器F5作为处理外界请求的第一道"墙",将请求分发到web服务器后,web服务器上的Nginx再进行处 ...
- Azure的负载均衡机制
负载均衡一直是一个比较重要的议题,几乎所有的Azure案例或者场景都不可避免,鉴于经常有客户会问,所以笔者觉得有必要总结一下. Azure提供的负载均衡机制,按照功能,可以分为三种:Azure Loa ...
- 【转】《从入门到精通云服务器》第七讲—负载均衡和CDN技术
在IDC知识中,我们常常会遇上负载均衡与CDN的概念而不知所云.第一讲[什么是云计算], 我们提到过负载均衡,仅给大家留下了印象.这次我们将深入浅出的讲讲到底什么是负载均衡与CDN技术.---互联网数 ...
随机推荐
- Servlet 设置字符编码filter
filter package common; import javax.servlet.*; import java.io.IOException; public class EncodingFilt ...
- 第5节 Actor实战:1 - 6
10.3. Actor实战 10.3.1. 第一个例子 怎么实现actor并发编程: 1.定义一个class或者是object继承Actor特质,注意导包import scala.actor ...
- day18-Python运维开发基础(单继承 / 多继承 / 菱形继承、类的多态)
1. 单继承 / 多继承 / 菱形继承 # ### 继承 : 一个类除了自身所拥有的属性方法之外,还获取了另外一个类的成员属性和方法 """ 一个类可以继承另外一个类,那 ...
- 34 java 文件过滤 FileFilter
package com.da.tool.util; import org.apache.commons.io.filefilter.RegexFileFilter; import java.io.Fi ...
- WAV格式解析
WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被W ...
- 122、Java面向对象之直接输出对象本身
01.代码如下: package TIANPAN; class Book { public void print() { // 调用print()方法的对象就是当前对象,this就自动与此对象指向同一 ...
- 警示框UIAlertController的使用(看完马上会用!!)
本文尽量图文并茂,并且提供对应的代码,确保看到这篇文章马上能够上手使用UIAlertController控件.-我要兑现我的务实宣言- 本文构思: 1.出具效果图,通过这种最直接方式了解该控件的展示效 ...
- PHP的错误知识
一.绪 PHP程序的错误发生一般归属于: 语法错误(会阻止脚本的执行) 运行时错误(不会阻止脚本的执行,但会组织脚本做希望它做的任何事情) 逻辑错误(不会阻止脚本执行,也不会显示错误消息) 二.开启错 ...
- 十三、$.ajax、模态/非模态框、window.open()、href属性、submit()等提交请求优劣及问题解决方法
1. $.ajax提交请求进行数据更新,并通过回调进行有效提示 function updateAudit(dispacher, control) { var currentpage = documen ...
- 「NOIP2014」飞扬的小鸟
传送门 Luogu 解题思路 考虑 \(\text{DP}\) 设 \(dp[i][j]\) 表示飞到 \((i, j)\) 这个点的最小触屏次数. 转移其实比较显然,但问题是每次上升时都可以点很多次 ...