搜档网
当前位置:搜档网 › 双网卡双网关设置问题

双网卡双网关设置问题

双网卡双网关设置问题

首先要声明一点,双网卡一台电脑拥有两个网关是不可能的,因为默认网关(default gateway)只能是一个。

给服务器安装两块网卡,分别设置不同的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.1的访问走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)

说明:

1、加上-p参数,加入的路由为永久路由,不会因为电脑重新启动而被初始化。10.40.4.200是我的电脑网卡IP。 输入route 可以得到更多的帮助。

2、如果你的电脑已经有两个网关(如使用了SoftEther),用route print可以看到两条0.0.0.0的路由,可以先删除0.0.0.0的路由,然后重新添加。

route delete 0.0.0.0 “删除所有0.0.0.0的路由”


========= 以下是另一篇文章的内容 ============

经常遇到一台计算机要同时访问两个网络(一个是互联网,一个是企业内部网)的要求。以本单位为例:地址是虚构的^_^
机器有两块网卡,接到两台交换机上
internet地址:218.22.123.123,子网掩码:255.255.255.0,网关:218.22.123.254
企业内部网地址:10.128.123.123,子网掩码:255.255.255.0,网关:10.128.123.254
如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route print查看时会看到
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 218.22.123.254 218.22.123.123 20
0.0.0.0 0.0.0.0 10.128.123.254 10.128.123.123 1
即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络都不能访问。要实现同时访问两个网络就要用到route命令
第一步:route delete 0.0.0.0 ”删除所有 0.0.0.0 的路由"
第二步:route add 0.0.0.0 mask 0.0.0.0 218.22.123.254 "添加 0.0.0.0 网络路由"
第三步:route add 10.0.0.0 mask 255.0.0.0 10.128.123.254 "添加 10.0.0.0 网络路由"
这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?
在win2000 下可以使用route add -p 添加静态路由,即重启后,路由不会丢失。注意使用前要在tcp/ip设

置里去掉接在企业内部网的网卡的网关。


双网关的解决方法

 我们遇到这样一个问题,一台电脑需要设两个网关,访问内网的时候需要一个网关,访问外网的时间走另外一个网关,在不增加设备的情况下面,让电脑自由的访问这个两个网络,所以就涉及到了双网关的问题,为了解决双网关问题,在电脑高级属性设两个网关,就会容易产生错误,电脑最后就不知道路由如何走,为了解决这个问题我们用到route add 这个命令,用法是这样的,网上有很多例子可以查,我只是将自己的理解写出来与大家分享,能过测试没有什么问题,我举个例子,方便理解,如果我们内网有网段10.0.0.0/24 ,而上外网的时候走的是192.168.0.0/24,走的是外网,网关分别是10.0.0.254/24 ,192.168.0.254/24 步骤是这样的

1先在网络属性中配好192.168.0.1/24 网关配192.168.0.254 DNS 配当地的电信的DNS,另外再添加一个ip地址,10.0.0.1/24 ,不用配第二个网关

2 打开一个txt文档,然后添加route add 10.0.0.0 mask 255.255.255.0 10.0.0.254 ,另存为routip.bat,

3在注册表中HKEY_local-machine\software\microsoft\windows\currentversion\run 在右边空白处点右键新新字符串,命名routip,数值数据就填你存放routip.bat的地方,比如C:\routip.bat,这样每次开机就自动运行这个条命令

这个我们就做好了一个双网关的问题,网上还有很多这方面的咨料,我只是将自己的心得体会写出来与大家分享,其实原理就是一条静态路由,你要告诉电脑该如何选择路由,如果内网还有其它网段,我们只需要在后面添加,比如:route add 10.0.1.0 mask 255.255.255.0 10.0.0.254,告诉电脑我们遇到这个网段的下一跳是走到哪里就行了,还是10.0.0.254

相关主题