日期:2014-05-17 浏览次数:21118 次
route change 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 1 if 0x1 route change 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 1 if 0x2
------解决方案--------------------
楼主的想法要实现也是要有条件的,不可能做到同时智能的访问2个 相同网段,(注意是网段),可以用 route print 看下路由表就知道了。
不过,如果你把2个局域网的 ip分别稍加调整, 比如 网卡 1 所在网段 ip 分配范围: 192.168.1.1-192.168.1.126,
网卡 2 所在ip分配范围 192.168.1.130-192.168.1.254 。
先用 route print 打印出你的路由表,请记住2个网卡的设备号,下面是我的示例,(0x2是我的虚拟网卡的设备号。)
Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 50 56 c0 00 08 ...... VMware Virtual Ethernet Adapter for VMnet8
0x3 ...00 50 56 c0 00 01 ...... VMware Virtual Ethernet Adapter for VMnet1
0x10005 ...6c f0 49 58 7c f5 ...... Realtek PCIe GBE Family Controller
假设你网卡 1 是 0x10005 Realtek PCIe GBE Family Controller,ip地址是 192.168.1.10, 网段范围是192.168.1.1-192.168.1.127
那么可以再本机上手工指定路由表
route add 192.168.1.0 mask 255.255.255.128 192.168.1.10 if 0x10005 metric 1 -p
假设你网卡 2 是 0x10006 Realtek PCIe GBE Family Controller,ip地址是 192.168.1.150, 网段范围是192.168.1.130-192.168.1.254
那么可以再本机上手工指定路由表
route add 192.168.1.128 mask 255.255.255.128 192.168.1.150 if 0x10006 metric 1 -p
上面通过改变路由,指定访问2个网段的指定的ip地址段。 参数 -p 表示路由表永久的添加到系统里面,如果不加参数 -p 的话,重启系统后 手工添加的路由表会丢失。