迅维网

查看: 30244|回复: 119
打印 上一主题 下一主题

双网卡接入两个网络的问题[转]

    [复制链接]
跳转到指定楼层
1#
发表于 2009-6-1 17:12:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 福建福州 来自 福建福州

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
[背景]

某企业用户使用的运行Windows XP的计算机装有两块网卡,网卡1通过PPPoE连接到Internet,网卡2通过局域网连接到企业内部网络,企业内部网络为172.16.0.0/16,内部网络网关为172.16.0.1,网卡2的IP地址为172.16.0.17。
[症状]

在没有连接到Internet的情况下,该用户可以访问整个企业内部网络。当该用户连接到Internet后,便会失去企业内部网络172.16.0.0的连通性。该用户在网络连接属性中正确设置了IP地址,子网掩码和默认网关。
[分析]

在该用户不连接到Internet时,我们在命令行中输入:route print显示路由表,显示所示,目前的默认网关是172.16.0.1。ping内部网络172.16.0.0均显示正常。
接下来该用户接入Internet,然后我们再次输入route print显示路由表,发现路由表默认路由发生了变化,默认网关从172.16.0.1变为61.30.30.61,这个是网卡1连接的网关地址。这时我们再ping 172.16.0.0这个网络,显示超时。
由此我们确认是由于Windows在PPPoE协商后“擅自”更改了默认路由造成的路由错误,将发往内网的数据错误的发送到了Internet。

[解决方案]

对于Internet,我们必须使用缺省路由。在内网网关不能提供RIP信息的情况下,我们只能通过设置静态路由将属于内网的数据发往172.16.0.17。
在cmd下输入:

route -p add 172.16.0.0 mask 255.255.0.0 172.16.0.17 metric 1 if []

这里的[]代表出口interface的index,这个值你可以使用route print命令看到。注意这个值是16进制,所以你必须在前边加上0x。比如出口interface是Local Area Connection 2,对应的index是0x10003,则这两条命令应写为:

route -p add 172.16.0.0 mask 255.255.0.0 172.16.0.17 metric 1 if 0x10003


现在我们再来使用route print查看路由表。在路由表中出现了条新的路由:
network destination=172.16.0.0 netmask=255.255.0.0 gateway=172.16.0.17

这条路由表示,对去往172.16.0.0/16的数据选用172.16.0.17作为网关。这样就可以确保去往内部网络的数据通过正确的网关进行路由。
[FAQ]

Q:上边例子中的0x10003是怎么得来的?
A:使用route print命令得到的显示。在最开始的几行显示的Interface List中。

Q:如果我不写if参数会怎样?
A:Windows会自动选择一个最合适的interface。但是Windows不保证这个选择就是你想要的。

Q:route print命令显示的metric是什么意思?
A:metric是十进制的。它代表当出现多条针对同一个prefix的不同路由时,Windows优先使用哪一个路由。Metric值约小优先值越高。例如,对于172.16.0.0/16这个网络,如果有一个路由的metric是40,另一个是39,那么Windows将优先使用metric是39的路由。如果在某个时刻,这个路由无效了(例如网络中断),那么将使用metric是40的路由。如果metric 39的路由后来恢复了,将Windows将跳回使用这个路由。

Q:双网卡是为了对网络进行物理隔离,这个方案的目的是什么?
A:提问者没有搞清楚网络的基本定义,问题本身的陈述逻辑都有问题,所以不予回答。

点评

同意楼主: 3.1
同意楼主: 3
  发表于 2014-5-25 16:49
同意楼主: 5
  发表于 2014-5-15 19:29
同意楼主: 5
  发表于 2014-5-12 11:34
同意楼主: 3
  发表于 2012-6-28 19:16
同意楼主: 1
  发表于 2012-6-5 15:08
同意楼主: 0
  发表于 2012-6-1 09:48
同意楼主: 5
  发表于 2012-2-20 13:44

评分

参与人数 1下载分 +12 收起 理由
yzz163 + 12

查看全部评分

本文由 会员4161 原创或被授权转载制作,其他机构或个人未经许可严禁转载。
2#
发表于 2009-6-2 09:13:52 | 只看该作者 来自: 重庆 来自 重庆
这个应用(做为客户端)有必要用两个网卡吗?
一个网卡完全够用,并且配置简单。

点评

同意楼主: 5.0
同意楼主: 5
  发表于 2014-5-12 11:35
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-10 19:08:28 | 只看该作者 来自: 江苏南京 来自 江苏南京
没仔细看  应该是在本机添加网关吧~

就是写个路由表吧~~~~

还不错的文章  置顶有理!

回复 支持 反对

使用道具 举报

4#
发表于 2009-11-13 20:51:43 | 只看该作者 来自: 重庆 来自 重庆
就是在本机添加路由,告诉计算机,不同的IP走不同的网关(网卡)。

回复 支持 反对

使用道具 举报

5#
发表于 2009-12-18 00:05:55 | 只看该作者 来自: 天津 来自 天津
难怪我考个网络管理员也没考过。。。。这么深。
我也遇到同样的问题。
我的电脑要连外网(固定IP202.113.*.*,单位IP紧张,以后可能让拔号了)另一个网卡连了另一台电脑,共享那台电脑的打印机(桌面小,电脑多,只能另接有打印机的电脑组个局网,IP192.168.0.1)
两个连接同时打开就不能上网,只能禁用一个连接再用。。。。。。
明天试试这个方法。

这个问题一块网卡能搞定吗?

回复 支持 反对

使用道具 举报

6#
发表于 2010-1-8 21:40:12 | 只看该作者 来自: 重庆 来自 重庆
难怪我考个网络管理员也没考过。。。。这么深。
-----------------------------------------
因为考试是拿证书,我们是具体干活的,遇到了问题就要分析。

这个问题一块网卡能搞定吗?
--------------------------------
当然。多IP的应用,看置顶的一个帖。

回复 支持 反对

使用道具 举报

7#
发表于 2010-1-31 00:56:45 | 只看该作者 来自: 河北邯郸 来自 河北邯郸
默认网关只能设置一个,然后在设置相应的静态路由就没有这些问题了,两个网络连接都设置了默认网关,任谁也糊涂,别说计算机了,呵呵

回复 支持 反对

使用道具 举报

8#
发表于 2010-3-6 23:12:56 | 只看该作者 来自: 北京 来自 北京
双的要是上网只能用一个
要是两个同时上的话会引起冲突

回复 支持 反对

使用道具 举报

9#
发表于 2010-3-28 18:31:50 | 只看该作者 来自: 浙江金华 来自 浙江金华
这是个很现实的问题,企业单位都经常遇到,要探讨一下。

回复 支持 反对

使用道具 举报

10#
发表于 2010-4-2 21:31:25 | 只看该作者 来自: 河北石家庄 来自 河北石家庄
metric的意思我记的好像是度量值

回复 支持 反对

使用道具 举报

11#
发表于 2010-5-27 13:10:29 | 只看该作者 来自: 山西运城 来自 山西运城
最好还是装个物理隔离卡 又能赚到钱 效果又好!

回复 支持 反对

使用道具 举报

12#
发表于 2010-5-30 23:07:17 | 只看该作者 来自: 福建厦门 来自 福建厦门
回复 支持 反对

使用道具 举报

13#
发表于 2010-7-10 14:06:34 | 只看该作者 来自: 湖北襄阳 来自 湖北襄阳
网络的知识太多了,  
希望能发个贴子,把所有网络设置命令发过来。

回复 支持 反对

使用道具 举报

14#
发表于 2010-7-13 21:20:43 | 只看该作者 来自: 湖南邵阳 来自 湖南邵阳
前几天我也遇到了这个问题,当时是不知道解决办法的,后来在网上搜索了下找到些资料照葫芦画瓢居然也搞好了。但那些资料说的都比较笼统,还是在这里看到的细致多了,把原理和解决办法都讲得很清楚,后面的问答也很好。虽然是转的,但还是要真心谢谢

回复 支持 反对

使用道具 举报

15#
发表于 2010-11-4 13:05:50 | 只看该作者 来自: 北京海淀 来自 北京海淀
我两个网卡 连接两个不同的路由器 都连互联网
网卡1 IP是10.10.31.18  网关31.1
网卡2 IP是192.168.1.2  网关1.254
我平时的应用主要是要用到10.10.31.18 但是只要网卡2一启用,上网就走网卡2了 该怎么添加?

点评

如果你想做双线合并下载的话,修改网络的跃点数即可。  发表于 2011-8-12 11:22
回复 支持 反对

使用道具 举报

16#
发表于 2010-11-13 09:54:25 | 只看该作者 来自: 内蒙古 来自 内蒙古
单网卡两网线怎插?

点评

全部接到交换机上就行了。  发表于 2011-5-4 23:12
回复 支持 反对

使用道具 举报

17#
发表于 2010-11-18 09:02:23 | 只看该作者 来自: 广东东莞 来自 广东东莞
怎麽這樣搞,用一個路由器不是更方便,WINXP不確定並且價格也不合格呀!WIN2003比XP穩定一些,如果用盜版的話就2003裡面有一個路由不是更好。如果是客戶的話建議他更換吧?不知道我的回答是否滿意

回复 支持 反对

使用道具 举报

18#
发表于 2010-11-21 13:07:55 | 只看该作者 来自: 四川 来自 四川
楼主你好!经过试验我发现你的问题不是问题,可能你是有的自动获取IP地址吧 静态IP时不存在这样的问题的 把IP和路由地址手动设置好是不会出现异常的,

回复 支持 反对

使用道具 举报

19#
发表于 2010-12-1 14:45:25 | 只看该作者 来自: 江苏南京 来自 江苏南京
如此简单的网络结构不知楼主怎么引出那么多艰深推导。

点评

大哥,你能说的 简单明了一点吗?我看了还是不是很明白!  详情 回复 发表于 2013-8-15 08:45
回复 支持 反对

使用道具 举报

20#
发表于 2011-1-27 14:44:02 | 只看该作者 来自: 河南三门峡 来自 河南三门峡
应该没有这么复杂吧
一台单机,又不是服务器,还是双网卡,各网卡设各的,只要网卡工作正常,相互不会有影响,不知路由弄来是做什么用的

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索

快速回复