adb连接安卓模拟器:单网卡接双网和双网卡接双网的解决办法(电信 教育网 网通

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 00:43:20
                                单网卡接双网和双网卡接双网的解决办法(电信 教育网 网通) 

长期以来电信、网通、教育网之间的连通效果都是令人非常痛苦的。平时多数是上公网,但有时候又需要用教育网访问学校网站。因此同时开通了电信和教育网。但是经常在教育网和电信之间换来换去,每回都要手动设置IP和DNS,繁琐的操作使用令人头疼。于是想到能不能用一种方法来实现快速设置IP和DNS信息呢。在网上找了一些资料终于找到了解决方法。一种情况是单网卡连接双网,第二种情况是双网卡连接双网。
一、单网卡连接双网
         把下面的内容复制到记事本里,把红色部分改成相应的IP信息,然后保存为后缀名为bat的文件,比如DHCP.BAT。我这里的电信是自动获取IP,教育网是指定IP。你可以根据你的情况修改。 :start
@ title 脚本设置IP --- By 守雨 tymm2002#163.com
@echo 西安电子科技大学 - 守雨
@echo ---------------------------------------------
@set choice=
@echo 自定义IP(输入c) 自动获取IP(输入r):
@set /p choice=请输入C或R:
@if '%choice%' =='c' goto configure
@if '%choice%' =='r' goto random
@echo 输入不合法,请重新输入
@goto start
:random                                         ::自动获取IP
@     set NIC="本地连接"
@netsh interface ip set address name=%NIC% dhcp
@ipconfig
@echo ...
@echo ..
@echo .
@goto end
:configure                                       ::自定义设置IP
@echo 正在设置 本地连接 的IP,请耐心等待!
@echo off
set NIC="本地连接"
set IP="10.10.22.14"
set MASK="255.255.255.0"
set GW="10.10.22.254"
set GM=1
set DNS="202.117.112.3"
set DNS2="218.30.19.40"
@netsh interface ip set address name=%NIC% source=static addr=%IP% mask=%MASK% gateway=%GW% gwmetric=%GM%
@echo on
@echo IP环境设置完毕 请核对以下IP信息
@ipconfig
@echo ...
@echo ..
@echo .
@echo 以上信息是否正确,正确请确定(回车),否则就退出!
@pause
@netsh interface ip set dns name=%NIC% source=static addr=%DNS%
@netsh interface ip add dns name="本地连接" addr=%DNS2%
@netsh interface ip set wins name="本地连接" source=static addr=none
@goto end
:end
@echo 设置完毕
@echo 西安电子科技大学 - 守雨 tymm2002@163.com
@pause


        把网线连接到相应的网络接入端口,然后运行上一步创建的那个文件,选择相应的设置即完成IP的设置。点这里下现成的DHCP.BAT文件。二、双网卡连接双网——让你实现:访问电信服务器自动使用电信线路,而访问教育网服务器时自动使用教育网线路,而访问网通服务器时自动使用网通线路这个方法同时也使用于一个网卡接外网,一个网卡接内网的解决方案。
          我在网上发现这篇文章,早已经有高手把这个方法写出来了。全文分为服务器端设置方法和客户端设置方法,而且图文并茂、非常详细。对我们这些普通用户来说只用到客户端的那部分。我把客户端部分抄摘到下面,有兴趣的网友可以查看原文:《双网卡双ip实现双线路共用的实际应用(图文)》
其实就是双线路联网的另一个重要的网络应用。也就是针对客户端群体的双线路访问
在实际使用中,有很多情况下,公司、网吧或者个人在家里,常常因为申请了电信的上网线路,就会导致网通的
访问变慢,而申请了网通,则访问电信又会很慢。干脆申请两条线路,一条电信宽带,一条网通宽带吧。又不知道
怎么把它们接起来。其实在这样的应用中,通过双网卡双ip的方式就可以实现双线路自动识别。
 
下面来说说具体如何操作。以我的电脑为例给大家做个演示。
我使用了2条宽带,一条电信线路,一条网通线路,带宽分别是1M
我自己呢也有两个网卡,一个有线网卡连接网通,一个无线网卡连接电信线路。
连接网通的网卡,ip设置为:192.168.1.111,网关设置为192.168.1.1
连接电信的网卡,ip设置为:192.168.0.111,网关设置为192.168.0.1

我在命令行下,用route print命令查看一下当前默认的路由表:
注意看最下面一行:Default Gateway:192.168.1.1
这句的意思就是默认网关,一台电脑只有一个默认网关,所有的数据包都是先发往这个网关地址。
根据显示,192.168.1.1代表我的网通的那条线路,也就是所有的数据包都会自动优先从网通线路走。
可能有线网卡比无线网卡的优先级高的原因吧,系统默认将有线的网通通道的地址设置为默认网关了。
暂停一下,整理一下思路。
 
要通过双网卡双ip方式实现双线路,我们需要修改电脑中的路由表,可以用以下两种规则。
1、默认网关设置为网通线路的ip,然后将电信网络的网段路由手工添加到路由表记录中,
让访问电信ip时,根据路由表规则,让这些访问都通过电信线路出去,达到目的。
2、默认网关设置为电信线路的ip,然后将网通的网段路由手工添加到路由表记录中,当访问网通ip时,
则根据路由表规则,让这些访问都通过网通线路出去,达到目的。
由于电信的网段数量比网通的多的多,所以我们用第二种规则,
也就是:默认网关设为电信,其它访问网通ip的时候,通过路由表控制,迫使数据从网通通道出去。
整理完思路之后,我们就面临第一个问题,就是如何将默认网关设置成电信网络的192.168.0.1这个地址,而不是
网通的192.168.1.1这个地址。
这样操作:
网卡,我找到无线网卡(电信线路的那个),右键属性——TCP/IP属性——高级


找到默认网关,将默认网关的跃点数设为1。
这时候我们再route print看看


注意看最下面一行:Default Gateway:192.168.0.1
看看默认网关,已经变成192.168.0.1,也就是电信线路了。下面我们开始继续工作。
接下来要把网通的网段添加到路由表里面咯。
用这样的命令
route add 61.156.0.0 mask 255.255.0.0 192.168.1.1

route add 61.156.0.0 mask 255.255.0.0 192.168.1.1 metric 1
比如这条命令,就指定了将61.156.0.0 这个网段的通讯全部设置为从192.168.1.1 网通线路走。
网通的段虽然比电信的少,但写出来也是呼啦一堆。所以这里准备了一个批处理文件,2000/xp/2003直接运行就ok。
对了,route add命令是添加临时的路由记录,重启后,就清空了,如果想永久生效,用下面的命令:
route -p add 61.156.0.0 mask 255.255.0.0 192.168.1.1
当然,你下载之后呢可以自己修改批处理文件。
删除路由记录也非常方便。用下面的命令:
route delete 61.156.0.0