当前位置:文档之家› 如何让一台双网卡的电脑拥有两个网关

如何让一台双网卡的电脑拥有两个网关

如何让一台双网卡的电脑拥有两个网关 
谢作如 [ 2005-11-17 18:45:00 ]
1
推荐首先要声明一点,双网卡一台电脑拥有两个网关是不可能的,因为默认网关(default gateway)只能是一个。我开始考虑这个问题已经一个月了,因为学校的带宽小(10M),防火墙的性能也不好,web服务器总是要设为内网IP,然后在防火墙中映射总不是好办法,学校用的南大苏富特也不是什么好东西,映射ip后在内网用外部的IP居然无法访问。(有高手说防火墙中要映射两次的,但研究了好久才相信这款防火墙并没有提供这样的功能,事后厂家也确认了这一点。)更令人生气的是防火墙一受到攻击,连网站也访问不正常了,电教馆还打电话来问是不是域名换了,呵呵。

接下来的想法看起来很美,给服务器安装两块网卡,分别设置不同的ip和网关(内网和外网),外网的通过外网网卡来访问,内网的通过内网网卡来访问,似乎实现起来很简单,但事实上很难啊,因为默认网关(default gateway)只能是一个!

在网上找资料,一不小心就有了点眉目了,谁叫大学课程中从来不会教点有用的东西?那些所谓的培训总是不知所云,呵呵,发了点牢骚。

解决的办法就是:

1、将其中一块网卡(如外网)设置默认网关;

2、手工加上一条静态路由,让另一个网段(内网)的数据经过第二个网卡。使用route命令,命令的范例如下,希望能帮某些同志一点小忙。

参考命令:

范例1、route add -p 10.0.0.0 mask 255.255.255.0 10.40.4.200(让对10.0.0.0的访问走10.40.4.200的网卡,mask 后面是子网掩码)

范例2、route add -p 10.0.0.0 mask 255.0.0.0 10.40.4.200

范例3、route add -p 0.0.0.0 mask 0.0.0.0 10.40.4.200(不用说了吧,让所有的访问走10.40.4.200)


双网卡,上网走外网网卡,内网走内网网卡设置。
下面来说说具体如何操作。以我的电脑为例给大家做个演示。

我自己呢也有两个网卡,一个是办公内网,一个是外网。
连接内网的网卡,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代表我的内网,也就是所有的数据包都会自动优先从外网线路走。



永久加入路由表用这样的命令
route –p add 0.0.0.0 mask 0.0.0.0 192.168.0.1 (说明:所有的网络走192.168.0.1网关)(外网)

route –p add 192.0.0.0 mask 255.0.0.0 192.168.1.1 (说明:只有192开头的网络

走192.168.1.1网关)(内网)


删除路由记录也非常方便。用下面的命令:
route delete 192.0.0.0

相关主题
文本预览
相关文档 最新文档