我已经search了如何做到这一点的细节,但我一直没有成功 – 我想知道是否有人可以提供一些build议。
所以,假设我有2个网卡(我的实例是LAN和3G),都分配了dynamicIP地址。 局域网接口是我的公司局域网,我想使用3G接口进行所有其他访问(即t'internet!)。
我有一点联网的经验,但我的感觉是,我应该能够将3G卡作为默认网关,然后通过LAN接口强制一组已知子网的所有通信。
这是路线打印
=========================================================================== Interface List 40...........................Vodafone Mobile Connect 12...00 16 cf 87 71 22 ......Dell Wireless 1500 Draft 802.11n WLAN Mini-Card 11...00 15 c5 58 47 24 ......Broadcom NetXtreme 57xx Gigabit Controller 24...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1 25...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8 1...........................Software Loopback Interface 1 26...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2 23...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4 28...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #6 =========================================================================== IPv4 Route Table =========================================================================== Active Routes: Netork Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.183.148.5 10.183.148.157 4235 0.0.0.0 0.0.0.0 10.183.148.6 10.183.148.157 4235 0.0.0.0 0.0.0.0 10.183.148.7 10.183.148.157 4235 0.0.0.0 0.0.0.0 On-link 10.57.175.79 31 10.57.175.79 255.255.255.255 On-link 10.57.175.79 286 10.183.148.0 255.255.255.0 On-link 10.183.148.157 4491 10.183.148.157 255.255.255.255 On-link 10.183.148.157 4491 10.183.148.255 255.255.255.255 On-link 10.183.148.157 4491 127.0.0.0 255.0.0.0 On-link 127.0.0.1 4531 127.0.0.1 255.255.255.255 On-link 127.0.0.1 4531 127.255.255.255 255.255.255.255 On-link 127.0.0.1 4531 169.254.0.0 255.255.0.0 On-link 10.183.148.157 4511 169.254.255.255 255.255.255.255 On-link 10.183.148.157 4491 192.168.6.0 255.255.255.0 On-link 192.168.6.1 4501 192.168.6.1 255.255.255.255 On-link 192.168.6.1 4501 192.168.6.255 255.255.255.255 On-link 192.168.6.1 4501 192.168.73.0 255.255.255.0 On-link 192.168.73.1 4501 192.168.73.1 255.255.255.255 On-link 192.168.73.1 4501 192.168.73.255 255.255.255.255 On-link 192.168.73.1 4501 224.0.0.0 240.0.0.0 On-link 127.0.0.1 4531 224.0.0.0 240.0.0.0 On-link 10.183.148.157 4492 224.0.0.0 240.0.0.0 On-link 192.168.6.1 4502 224.0.0.0 240.0.0.0 On-link 192.168.73.1 4502 224.0.0.0 240.0.0.0 On-link 10.57.175.79 31 255.255.255.255 255.255.255.255 On-link 127.0.0.1 4531 255.255.255.255 255.255.255.255 On-link 10.183.148.157 4491 255.255.255.255 255.255.255.255 On-link 192.168.6.1 4501 255.255.255.255 255.255.255.255 On-link 192.168.73.1 4501 255.255.255.255 255.255.255.255 On-link 10.57.175.79 286 =========================================================================== Persistent Routes: None
所以,接口40是我的3G卡,接口11是我的LAN卡。 你可以看到(我认为)目前我有两条默认路由,但是由于较低的指标,3G获胜了? 我需要全部强制10.183。 。 通过LAN接口的stream量。
任何build议,欢迎!
问候,杰森
你正在寻找的命令是路由添加:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/route.mspx?mfr=true
对于你的设置,我认为语法是:
route add 10.183.0.0 mask 255.255.0.0 10.183.148.5
这将会把10.183.xx的所有stream量发送到10.183.148.5的下一跳地址,你的系统已经知道你的以太网网关已经closures,任何不符合路由的stream量都将被你的默认路由所占用,通过你的3G连接头。 它也看起来像你的networking分配多个路由器,所以你可能要加倍,并添加路由为10.183.148.6和.7以及。
如果您的networking不在10.183范围内,您可能需要小心,您可能需要添加更多路由。 你也可以将10.0.0.0/8路由到你的公司networking,因为windows将有一个更具体的路由,但我不能100%确定,因为你的3G卡给你一个IP在10.xxx范围内。
另一种方法是更改有问题的每个适配器的“Metric”值。 我刚刚使用3G MiFi适配器完成此操作。 要更改度量标准,请进入networking和共享中心 – >更改适配器设置。 select适配器来更改并进入其属性。 在要更改的协议的高级部分(通常为IPv4)中,取消选中“自动度量标准”checkbox并指定自己的值。 值越低,适配器search主机时的优先级就越高。
这然后不会'你的路由混乱。
要使3g卡成为默认网关,请删除11接口的默认路由:
route delete 0.0.0.0 10.57.175.79
假设10.57.175.79是你的局域网的IP地址..
然后将你的10.183.148.x子网连接到你的lan ip,
route add 10.183.148.0 mask 255.255.255.0 10.57.175.79
确定更改度量标准是比删除任何默认路由更好的解决scheme。 这也是强大的,因为断开连接,你仍然可以通过公司局域网访问互联网,而无需修改。
但是,由于您在此界面上拥有dynamicIP,因此每天手动查找更改的网关IP令人沮丧。 因此,您可以使用此cmd脚本自动查找ROUTE CHANGE命令所需的所有参数。
只需更改variablesMyImportantInterface以满足您的需求,并记住在build立3G连接后以pipe理员身份运行。
@echo off REM ! CHANGE THIS TO ! \ SET MyImportantInterface=Mobile Broadband REM ! MATCH YOUR NEED ! / echo Active Routes: echo Network Destination Netmask Gateway Interface Metric route PRINT | findstr /C:" 0.0.0.0" echo Finding "%MyImportantInterface%"... FOR /f "tokens=1" %%* IN ( 'netsh interface ipv4 show interfaces ^| findstr /R /C:"%MyImportantInterface%"' ) DO SET "MyImportantInterface=%%*" FOR /f "tokens=3" %%* IN ( 'netsh interface ipv4 show config "%MyImportantInterface%" ^| findstr /R /C:"Default Gateway"' ) DO SET "TheDefaultGateway=%%*" route CHANGE 0.0.0.0 MASK 0.0.0.0 %TheDefaultGateway% ^ METRIC 5 IF %MyImportantInterface% route PRINT | findstr /C:"%TheDefaultGateway%"
正如你所看到的,神奇的发生在两个FOR循环和ROUTE CHANGE命令中。 ECHO和ROUTE PRINT命令只是使这一点更多的信息。 就我个人而言,我会添加一个tracert命令到最后,以确保它正常工作。 请享用。
3G卡的默认路由会更容易吗? 所以你只有一条路线出40(高AD),并保持所有路线在INT 11.我觉得奇怪,INT 40会有一个比INT 11更好的指标。
您是否在整个业务中使用dynamic路由或静态路由? 我知道在思科,你可以放置一个静态的默认路由出你想要的任何接口,然后改变它的广告,所以你可以优先考虑的方式。