①
双线路双网卡双网关如何共存
②
双网卡能同时使用
先前的文章越看越糊涂,特发此文。希望各位能看懂。
经常遇到一台计算机要同时访问两个网络(一个是互联网,一个是企业内部网)的要求
以本单位为例:地址是虚构的
^_^
机器有两块网卡,接到两台交换机上
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
设置里去掉接在企业内部网的网卡的网关
在
win98
下没有-
p
参数,可以把以上命令存入到一个
.bat
文件中,然后在启动时调用即可
===============================================
WINDOWS
系统下双网卡设置路由
本文主要涉及到静态路由。
二、
WINDOWS
系统下设置路由
在
WINDOWS
下手动设置路由主要在
DOS
系统中命令符下
(
在运行输入栏中键入
COMMAND
或者
CMD
即可
)
进行。
键入命令
ROUTE
回车会出现大约几十行英文说明,主要解说在
WINDOWS
系统中如何添加、删除、修改路由。现简单介绍如下:
ROUTE
命令格式如下:
ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
其中
�Cf
参数用于清除路由表,
-p
参数用于永久保留某条路由(即在系统重启时不会丢失路由,但在
WINDOWS95
下无效)。
Command
主要有
PRINT
(打印)、
ADD
(添加)、
DELETE
(删除)、
CHANGE
(修改)共
4
个命令。
Destination
代表所要达到的目标
IP
地址。
MASK
是子网掩码的关键字。
Netmask
代表具体的子网掩码,如果不加说明,默认是
255.255.255.255
(单机
IP
地址),因此键入掩码时候要特别小心,要确认添加的是某个
IP
地址还是
IP
网段。如果代表全部出口子网掩码可用
0.0.0.0
。
Gateway
代表出口网关。
其他
interface
和
metric
分别代表特殊路由的接口数目和到达目标地址的代价,一般可不予理会。
我们根据单网卡和多网卡(以双网卡为例)两种情况叙述在
WINDOWS
下如何具体设置路由。
1
、单网卡:
在
WINDOWS
系统下有
4
条最基本路由,参照下图(键入
route print
命令)具体是:
上述路由是
WINDOWS
自带路由,永不消失,如果上述路由不完整,则说明
TCP/IP
的安装和运行存在某些最基本问题、或本机网络配置或者安装存在问题。
上述表格中,
127.0.0.1
用于测试回送(
loopback
)地址,不能作为有效的网络地址。
PC1
的
IP
地址为
192.168.97.1
,路由器
1
(用于上互联网)的局域口
IP
地址为
192.168.97.10
,路由器
2
(用于上办公网)的局域口
IP
地址为
192.168.97.11
。
如果
PC1
同时想访问互联网和办公网,通常情况是在
WINDOWS
网络属性反复修改默认网关,每次还只能访问
1
个网段,既不方便也非常麻烦。为解决这个问题可在
DOS
命令符下键入如下命令:
route add 0.0.0.0 maks 0.0.0.0 192.168.97.10
(用于上互联网)、
route add 10.42.29.0 mask 255.255.255.0 192.168.97.11
(用于上办公网)。
这样将互联网作为默认路由,办公网用作特殊路由添加,当然,如果还有其他系统,可采用同样路由添加。
为了确保路由正确、避免引起路由混乱,最好先删除路由,再添加路由。比如上面的命令可改为:
route
delelte 0.0.0.0
route
add 0.0.0.0 maks 0.0.0.0 192.168.97.10
route add 10.42.29.0 mask 255.255.255.0 192.168.97.11
。
为了确保路由设置长久生效,可将上述命令加入
AUTOEXEC.BAT
文件中,即操作系统一启动就自动设置路由。当然也可在第一次添加路由时加入
-P
参数。
具体如下:
route
�Cp add 0.0.0.0 maks 0.0.0.0 192.168.97.10
route �Cp add 10.42.29.0 mask 255.255.255.0 192.168.97.11
。
这时用
route print
查看路由,就可以看到有两条永久路由添加到路由表中了。
2
、多网卡(以双网卡为例)
如果在同一
PC
机上带有两个网卡,联上两个不同网段的系统,具体参见下面网络连接示意图:
一般情况下,在
PC
机上加上双网卡和双网关,边可以轻松联上两个子系统。但由于
WINDOWS
自身系统原因,经常容易出现网关浮动或不稳定的情况,比如
PING
办公自动化地址无法
PING
通,却返回从
192.168.97.10
(路由器
1
)反馈的信息,此时查看网络路由,路由表正常,此时需要刷新路由。
事实上,可以采取同单网卡类似的办法,可以去掉网络属性中网关,进行人工设置路由。人工设置路由更加精确和自由,比如可以人工控制究竟访问某个网站还是某个网段或者全部网段。
参照上图配置,可在
DOS
提示符下键入如下命令:
route
delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.97.10
(网卡
1
寻址路由,上互联网,默认路由)
route add 10.42.0.0 mask 255.255.0.0 10.42.29.10
(网卡
2
寻址路由,上办公网)。
当然可以添加
- P
参数或者将路由添加信息加入自动批处理文件使路由信息永久生效
==================================================================================
②
双网卡能同时使用不?
我电脑是内网外网两块网卡,同时启用两块网卡内网可以用,要上外网必须禁用内网网卡,这样是不是由于网卡优先级的原因,内网网卡是主板集成的.
请问有什么办法才能同时启用内块网卡,内外网都可以同时上呢,
我这样的想法可以吧,请高手指点.
这先谢过了!
我估计这和你的两块网卡关系不大,应该是默认网关造成的,你的默认网关设置在内网网卡的网关上,所以同时开启两块网卡,只能上内网,关闭内网网卡后,默认网关变成了外网的网关,所以就可以上网了,你试着修改一下默认网关就可以解决了
默认网关的问题。一台机器上只能设置一个网关,也就是缺省路由
0.0.0.0/0
如果想内外网同时都使用可以手工设置本机的路由,
如果是
windows
系统可以用
route add
命令来制定或者在内网卡上不指定网关。
例如,内网卡地址是
192.168.0.2
,网关
192.168.0.1
,
需要通过内网卡访问的网段是
192.168.1.0/24
那么可以用
route ADD 192.168.1.0 MASK 255.255.255.0 192.168.0.1
来指定,
默认网关还是指定到你的外网卡上的网关地址。
①
双线路双网卡双网关如何共存?
本单位有一台电脑需要进行互连网与内部网的双向访问,装有两块网卡,分别连接互连网与内部网
互连网
IP
:
192.168.60.66
掩码:
255.255.255.128
网关:
192.168.60.1
DNS
:
202.102.128.68
内部网
IP
:
10.29.11.66
掩码:
255.255.255.0
网关:
10.29.11.1
按以上
IP
属性设置肯定有一个网访问不了,如何设置才能同时访问两种网络?我用
route print
查看了一下内部网
IP
的
mertic
是
20
,互连网的
mertic
是
10
。听说用
route add
可以
.
route
ADD 10.29.11.66 MASK 255.255.255.0 10.29.11.1 METRIC 20
__________________________________________________________________________________
WINDOWS
只认识一个网关的,所以,要用
2
个网关,即必须使用
ROUTE ADD
命令添加,具体如下:
新建一个
route.bat
文件,在其中添加以下几句:
route -f
//
把以前的路由表全部清除
route add a.a.a.a mask ×××.×××.×××.××× gateway1 metric 1
//
就悬是你自己公司内部网吧
route add 0.0.0.0 mask 0.0.0.0 gateway2 metric 10
方便你上
Internet
用的
//
当然,
gateway1 2
是拟订两个网关,
matric
是你的优先级
然后在你的开始
→
程序
→
启动那添加一个
route.bat
的快捷方式运行它就可以了
__________________________________________________________________________________
做两个批处理文件,一个电信线路,一个网通线路,用于切换默认网关
route delete 0.0.0.0 //
删除原有的默认网关
route -p add 0.0.0.0 0.0.0.0 192.168.1.1 //
设定成要使用的默认网关即网通
/
电信路由器内网地址
exit //
退出
注意:
DNS
请设定固定的公网
DNS
服务器,不要再使用路由器作为默认
DNS
,那样会导致你不能通过域名访问网站。