windows下的双线双IP智能路由配置方法

2011年11月01日 18762点热度 0人点赞 0条评论

首先要明确,我们访问服务器上的网页时,对于服务器来说是被动请求数据。用服务器访问其他网页时,对于服务器来说是主动请求数据。这两种情况差别很大,配置方法不一样。


配置的先决条件:

1、双网卡。一个网卡一条线路。
2、双IP。假设:
电信IP1.1.1.2
电信网关1.1.1.1
联通IP2.2.2.2
联通网关2.2.2.1
子网掩码、DNS得问IDC要。

 


被动请求数据配置:

首先,我们可以借助智能DNS来解决判断访客用哪家ISP问题。由智能DNS判断访客是电信、联通、移动什么的。然后返回对应IP,让访客访问。推荐用DNSPOD服务。

然后,电信网卡上点右键选属性,双击TCP/IP,再点高级。将默认网关的跃点数改成2,自动跃点计数取消打钩,接口跃点数填10。联通网卡也是同样设置。

再然后,打开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters分支下面的每一个子项分别代表一个网络适配器,每个子项会有一个叫EnableDeadGWDetect的DWORD值。把跟本地连接实网卡有关的这个值全部改成0,禁用失效网关检测

最后,用route -f命令清理路由表(命令输入后网就断了,建议做个批处理跟着重启,重启命令是shutdown -r -f)。然后重启服务器。搞定。这样就实现了和LINUX下一样的智能路由,从哪个路由进就从哪个路由出。从本机ping 服务器的电信IP、联通IP都能PING通。而且速度都很快。一切IP控制取决于智能DNS设置。


主动请求数据配置:

完成上面配置后网站可以正常访问。如果是纯网站服务器可以不看下面文章。如果还想用服务器做FTP、BT之类的杂用,请继续。

因为进行上面配置后,两个网关是等效的,所以需要手动指定一个默认网关。默认网关是以 网络连接 -> 高级 -> 高级设置 中的适配器访问顺序排列来决定。设置完成后重启才生效。

那么,如果是用电信网关做默认网关,所有的数据都通过电信网关出去了,有的想用联通网关怎么办?——做静态路由表。

还是利用DNSPOD提供的ISP分段表。

依据DNS分辨运营商IP的网段表:www.dnspod.cn/misc/iplist.txt

1、打开iplist.txt后,有5个网段,cnc网通、tel电信、edu教育、cmc移动、crc铁通、foreign外国。
2、把要做路由的段手动复制,另存为一个新的txt(比如ip.txt)。复制时不要复制{},只复制IP段。
3、网上搜索subnettools并下载,运行里面的程序。原始IP列表选第二步新建的ip.txt,优化IP列表输出文件填你想保存的TXT文件。输出格式改成

route add -p %IP% mask %MK% 你的网关

其中”你的网关“改成你要添加到哪个出口的路由IP。比如网通路由IP。  -p命令是永久添加路由,不会机器重启添加的路由就消失。其他几个设置一般不用改,你有兴趣可以看看readme.txt
4、点优化,生成了上一步里输出的TXT文件。打开看看,没什么问题的话把这个TXT改扩展名为bat
5、双击运行bat,工作完成。测试测试。


搞定。全文完。

wking

不管博客型博主

文章评论