例如:运行CMD
使用route print命令查看得到
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.8
0.0.0.0 0.0.0.0 172.23.1.1 172.23.1.8
即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络都不能访问。
这时用到route命令
第一步:route delete 0.0.0.0 "删除所有0.0.0.0的路由"
第二步:route add 0.0.0.0 mask 0.0.0.0 172.32.0.1 "添加0.0.0.0网络路由"这个是主要的,意思就是你可以上外网.
第三步:route add 172.0.0.0 mask 255.0.0.0 172.30.14.1"添加172.23.0.0网络路由",注意mask为255.0.0.0 ,而不是255.255.255.0 ,这样内部的多网段才可用。
这时就可以同时访问两个网络了
route add -p 添加静态路由,即重启后,路由不会丢失
这时,两张网卡可以同时访问互联网了但windows默认只是用一张网卡,另一张网卡屏蔽,这时需要使两张网卡分担数据流,也可以理解为叠加带宽。前提是两张网卡最好同型号,至少同芯片。
然后将下列命令建立为.bat运行程序
@echo off
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+=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][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.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 8587 89 91 93 95 97 99 101 103 105 107 109 111 113 115
117 119 121 123 125 129 131 133 135 137139 141 143 145 147 149 151 153 155 157 159 161 163
165 167 171 173 175 177 179 181 183 185187 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 8890 92 94 96 98 100 102 104 106 108 110 112 114 116
118 120 122 124 126 128 130 132 134 136138 140 142 144 146 148 150 152 154 156 158 160 162
164 166 168 170 174 176 178 180 182 184186 188 190 194 196 198 200 202 204 206 208 210 212
214 216 218 220 222
route delete 0.0.0.0 >nul
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric 30 if %interface1% >nul
for %%i in (!n1!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway1% metric 25 if
%interface1%
>nul
for %%i in (!n2!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway2% metric 25 if
%interface2%
>nul
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 121124 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 119122 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 120123 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 >nul
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric 30 if %interface1% >nul
for %%i in (!n1!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway1% metric 25 if
%interface1%
>nul
for %%i in (!n2!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway2% metric 25 if
%interface2%
>nul
for %%i in (!n3!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway3% metric 25 if
%interface3%
>nul
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 149153 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 154158 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 155159 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 152156 160 164 168 176 180 184 188 196 200 204 208 212
216 220
route delete 0.0.0.0 >nul
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric 30 if %interface1% >nul
for %%i in (!n1!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway1% metric 25 if
%interface1%
>nul
for %%i in (!n2!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway2% metric 25 if
%interface2%
>nul
for %%i in (!n3!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway3% metric 25 if
%interface3%
>nul
for %%i in (!n4!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway4% metric 25 if
%interface4%
>nul
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 >nul
route add 0.0.0.0 mask 0.0.0.0 %gateway1% metric 30 if %interface1% >nul
for %%i in (!n1!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway1% metric 25 if
%interface1%
>nul
for %%i in (!n2!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway2% metric 25 if
%interface2%
>nul
for %%i in (!n3!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway3% metric 25 if
%interface3%
>nul
for %%i in (!n4!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway4% metric 25 if
%interface4%
>nul
for %%i in (!n5!) do route add %%i.0.0.0 mask 255.0.0.0 %gateway5% metric 25 if
%interface5%
>nul
goto ext
)
if "#%interface6%" ==
"#" (
echo 未作开发,如有需要,请自行扩展...
rem 扩展第六块网卡支持,仅需要参照前面改写此if命令块语句即可,以下同。
goto ext
)
if %o% geq 7 echo echo 未作开发,如有需要,请自行扩展...
:ext
echo.
echo 负载均衡完毕!
echo.
pause
这段程序支持最多5张网卡同时运行。至于效果如何。。。。。。祝你好运,反正我没环境测试,希望可以帮到你
举例说明:\r\n公司有一堆电脑,但可以归为两大类:客户机、服务器。所谓客户机就是主动发起连接请求的机器,所谓服务器就是被动响应提供某些服务的机器。服务器又可以分仅供企业内网使用和为外网提供服务两种。\r\n\r\n所以,如果把您的对外提供服务的服务器放到企业内网,一旦被攻陷入侵,黑客就可以利用这台机器(肉机)做跳版,利用局域网的漏洞与共享等来攻克其他机器。\r\n\r\n您只要按以下规则配置防火墙,就构造了一个DMZ区(您也可以叫love区):\r\n\r\n1.内网可以访问外网\r\n内网的用户显然需要自由地访问外网。在这一策略中,防火墙需要进行源地址转换。\r\n\r\n2.内网可以访问DMZ\r\n此策略是为了方便内网用户使用和管理DMZ中的服务器。\r\n\r\n3.外网不能访问内网\r\n很显然,内网中存放的是公司内部数据,这些数据不允许外网的用户进行访问。\r\n\r\n4.外网可以访问DMZ\r\nDMZ中的服务器本身就是要给外界提供服务的,所以外网必须可以访问DMZ。同时,外网访问DMZ需要由防火墙完成对外地址到服务器实际地址的转换。\r\n\r\n5.DMZ不能访问内网\r\n很明显,如果违背此策略,则当入侵者攻陷DMZ时,就可以进一步进攻到内网的重要数据。\r\n\r\n6.DMZ不能访问外网\r\n此条策略也有例外,比如DMZ中放置邮件服务器时,就需要访问外网,否则将不能正常工作。首先得理解内网和外网的概念,所谓内网,也就是同一个局域网,而局域网(LocalArea
Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。
一般来说,可以简单理解为同一个路由器之内的所以计算机。
而外网,是相对于内网而言的,除了同一个局域网内的计算机外,其它在互联网的计算机,相对于这个局域网内的计算机来说,都是外网。其次,服务器,也称伺服器,是提供计算服务的设备,可以简单理解为计算机的一种,只是一般没有显示器。但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。综合起来就是说,只要不是和所说的这台服务器同一个局域网内的服务器,
相对于这台服务器来说都是外网服务器。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)