找回密码
 立即注册
搜索
查看: 239|回复: 14

求教:双网卡问题。

[复制链接]

51

主题

404

回帖

615

积分

高级会员

积分
615
发表于 2003-1-7 21:05:38 | 显示全部楼层 |阅读模式
求教:双网卡问题。

机器上两块网卡都联在网上。如何指定通过哪块卡通讯?

两块卡分别指定192.168.1.88和192.168.2.88,两块卡不管怎么倒,系统只从2.88通讯。

345

主题

2965

回帖

4634

积分

荣誉版主

海水

积分
4634
发表于 2003-1-8 00:53:49 | 显示全部楼层
没有试过,不过记得类似的问题好像是和设备的启动顺序有关系,你试着找找有没有这样关于网卡启动顺序的设置。

然后可以考虑一下你通讯所用的软件是否可以选择网络连接?

还有,可以考虑添加/修改路由表中的路由得办法,强行指定所有与外部的通信都通过所希望的那个卡走。

试试吧。
回复

使用道具 举报

15

主题

238

回帖

503

积分

荣誉版主

积分
503
发表于 2003-1-8 10:32:45 | 显示全部楼层
在命令行里, 把次要的那个网卡的matric数值改为2。再用-p选项改成永久有效。否则一重起就又变回原来的了。
回复

使用道具 举报

0

主题

6

回帖

8

积分

新手上路

积分
8
发表于 2003-1-8 11:51:04 | 显示全部楼层
从IP地址上看两网卡属于不同的子网,而所说的“指定通过哪块卡通讯
”概念不明确。如果两块卡都在“192.168.2”子网中,肯定只有“192.168.2.88”卡能通讯。
回复

使用道具 举报

15

主题

238

回帖

503

积分

荣誉版主

积分
503
发表于 2003-1-8 13:04:24 | 显示全部楼层
最初由 sgunbbs 发布
[B]从IP地址上看两网卡属于不同的子网,而所说的“指定通过哪块卡通讯
”概念不明确。如果两块卡都在“192.168.2”子网中,肯定只有“192.168.2.88”卡能通讯。 [/B]


不准确。

如果他们不在同一个子网(取决于mask), 只要给需要用的那个网卡(假设是192.168.2.88/24)加上网关地址而不需要用的那个网卡(192.168.1.88/24)的网关留空就可以了, 这时候除过指向192.168.1.0/24网络之外的所有其他traffic都会自动使用192.168.2.88网卡。

如果他们在同一个子网, 用我前面说的方法(命令行里改metric值)就可以选择想用的那块网卡。 只要把不想用的那块改为2或其他不是1的数值就可以了。
事实上不论在不在同一个子网, 这个方法都是可行的。 只不过对于不是同一个子网的情况, 这个方法不如我上面说的改网关的的方法好而已。

Freebell, 网卡的启动顺序和windows决定要使用的网卡顺序是没有必然的联系的。 网卡的启动顺序取决于所在的PCI槽在PCI总线上的顺序。 而windows决定要使用哪块网卡并不是照着这个顺序来选择的。如果是的话, 你只要换一下两块网卡的PCI插槽不就可以实现他要的目的了吗? :-)
回复

使用道具 举报

345

主题

2965

回帖

4634

积分

荣誉版主

海水

积分
4634
发表于 2003-1-8 13:16:44 | 显示全部楼层
最初由 何丘 发布
[B]

不准确。

如果他们不在同一个子网(取决于mask), 只要给需要用的那个网卡(假设是192.168.2.88/24)加上网关地址而不需要用的那个网卡(192.168.1.88/24)的网关留空就可以了, 这时候除过指向192.168.1.0/24网络之外的所有其他traffic都会自动使用192.168.2.88网卡。

如果他们在同一个子网, 用我前面说的方法(命令行里改metric值)就可以选择想用的那块网卡。 只要把不想用的那块改为2或其他不是1的数值就可以了。
事实上不论在不在同一个子网, 这个方法都是可行的。 只不过对于不是同一个子网的情况, 这个方法不如我上面说的改网关的的方法好而已。

Freebell, 网卡的启动顺序和windows决定要使用的网卡顺序是没有必然的联系的。 网卡的启动顺序取决于所在的PCI槽在PCI总线上的顺序。 而windows决定要使用哪块网卡并不是照着这个顺序来选择的。如果是的话, 你只要换一下两块网卡的PCI插槽不就可以实现他要的目的了吗? :-) [/B]


嗯,是这样的。我看了你前面的方法了,是的,改Metric值,然后操作系统在选路的时候自然选那个Metric值小的了。明白了,谢谢!
回复

使用道具 举报

7

主题

23

回帖

39

积分

注册会员

积分
39
发表于 2003-1-8 21:12:16 | 显示全部楼层
我更改过跃点数试了一下,好象没有用的:
比如:将网卡a ip设为:192.168.0.2;将网卡b的ip设为:192.168.0.100 ping一下netbiosname结果为:192.168.0.2 按何先生所提示的方法
将192.168.0.2的跃点数改为2 再ping 一下netbios name仍为:192.168.0.2
回复

使用道具 举报

209

主题

857

回帖

1676

积分

金牌会员

积分
1676
发表于 2003-1-8 21:15:23 | 显示全部楼层
最初由 何丘 发布
[B]在命令行里, 把次要的那个网卡的matric数值改为2。再用-p选项改成永久有效。否则一重起就又变回原来的了。 [/B]


Agree.
附“Route”命令参数:
==============================================
Route
控制网络路由表。该命令只有在安装了 TCP/IP 协议后才可以使用。

route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]]

参数

-f

清除所有网关入口的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。

-p

该参数与 add 命令一起使用时,将使路由在系统引导程序之间持久存在。默认情况下,系统重新启动时不保留路由。与 print 命令一起使用时,显示已注册的持久路由列表。忽略其他所有总是影响相应持久路由的命令。

command

指定下列的一个命令。

命令 目的
print 打印路由
add 添加路由
delete 删除路由
change 更改现存路由

destination

指定发送 command 的计算机。

mask subnetmask

指定与该路由条目关联的子网掩码。如果没有指定,将使用 255.255.255.255。

gateway

指定网关。

名为 Networks 的网络数据库文件和名为 Hosts 的计算机名数据库文件中均引用全部 destination 或 gateway 使用的符号名称。如果命令是 print 或 delete,目标和网关还可以使用通配符,也可以省略网关参数。

metric costmetric

指派整数跃点数(从 1 到 9999)在计算最快速、最可靠和(或)最便宜的路由时使用。
回复

使用道具 举报

51

主题

404

回帖

615

积分

高级会员

积分
615
 楼主| 发表于 2003-1-8 21:57:04 | 显示全部楼层
真的是受益匪浅!
先谢谢各位。

可能我的问题没有表达清楚。

我的机器是WINDOWS XP,安装了VWMARE 内装 WINDOWS2000 SERVER。两块网卡分别连接两个ADSL路由器。一个在192.168.1.0另一个在192.168.2.0。
我想在XP内使用192.168.1.88,而WINDOWS2000 SERVER 使用192.168.2.88。这样就可以组成一个较完整的互联网连接模式,进行一系列的测试。
回复

使用道具 举报

15

主题

238

回帖

503

积分

荣誉版主

积分
503
发表于 2003-1-9 08:44:12 | 显示全部楼层
最初由 zhongyungb 发布
[B]我更改过跃点数试了一下,好象没有用的:
比如:将网卡a ip设为:192.168.0.2;将网卡b的ip设为:192.168.0.100 ping一下netbiosname结果为:192.168.0.2 按何先生所提示的方法
将192.168.0.2的跃点数改为2 再ping 一下netbios name仍为:192.168.0.2 [/B]


你没理解metric值的意义。 这是只对outbounding(也就是目标IP是非本机IP的traffic)才起作用的。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-20 00:53 , Processed in 0.089829 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表