由 Snoopy 在 03-25-2003 14:50 发表:
两个网卡可以加速吗??
我的意思是,我们学校现在是100m,但很多台机,有时也会慢
我想可以在自己机上再加个网卡,可以同时使用两个网卡,对速度有提高吗?
我的意思不是一块对外一块对内??
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 babo 在 03-25-2003 14:55 发表:
我想是不会的.
因为你的情况上网慢的瓶颈不再于你的机器而是在于大家平分了带宽.
如果你认为2快网卡和大家一起平分,就能多分一点的化,我想也不太可能.
不知道,我的想法对吗?
还望大家多多交流!
CPU--->PIII 866
内存-->512M
硬盘-->160G+120G
显卡-->TNT2 32M
由 Snoopy 在 03-25-2003 18:29 发表:
比如我下载个软件,,可以同时两个网卡一起下载??
不知道那样会不会快点????
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 wangmoujun 在 03-27-2003 15:22 发表:
不会加快速度的
因为,如果是两上网卡的话只能同时有一个IP地址出去,也就是说另一块网卡没有用,就算是下载文件也是一样,出去的是一个IP,回复的也是一个IP所以无法加快速度。但我试过这样的一种情况:我有一块上INTERNET下载文件,另一块在局域网内拷贝文件。也就是说一个文件不可能被两块网卡平分下载。
爱好linux的朋友可以和我联系:
E-mail:[email protected]
QQ:63070657
RedHat 9.0
由 Snoopy 在 03-27-2003 16:52 发表:
那可以两个网卡一个ip么??好像不可以也 ,,,对不对?
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 wecoh 在 03-27-2003 17:40 发表:
不,在linux下是很易容就实现两个网卡一个IP的,方法如下:
Linux另一种使用双网卡的配置
Linux配置双网卡相信很多人已经很熟悉了,其实在高版本的Linux中已经需要复杂的配置,Linux能够自动识别两块网卡,分别命名为eth0和eth1,只需要为之指定相应的ip地址就可以了。我们今天要说的双网卡或者说多网卡是他的另外一种应用——将两块网卡配置成为一块使用。
随着计算机的处理能够力越来越强大,网络的I/O性能越来越成为系统的一个瓶颈,解决的措施是:
采用更加快速的网络如千兆网络,这需要很大的投资,而且对于改造旧系统的难度很大。
我们讨论的是另一种解决方式:使用多块网卡虚拟成为一块网卡,具有相同的IP地址。这项技术其实在sun和cisco中已经存在,分别称为Trunking和etherchannel技术,在Linux中,这种技术称为bonding。
那么,什么是bonding呢?我们还需要从ethernet网卡的promisc模式说起。我们知道,在正常情况下,ethernet网卡只接收目的mac地址是自身mac的ether帧,对于别的数据帧都过滤掉,以减轻驱动程序——也就是软件的负担。但是ethernet网卡也支持另外一种被称为promisc的模式,可以接收网络上所有的帧,很多系统程序如:sniffer、tcpdump,都运行在这个模式下。bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的mac地址改成相同,可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。bonding技术的最早应用是在集群——beowulf上,为了提高集群节点间的数据传输而设计的。
说了半天理论,其实配置很简单,因为在内核中已经包含了,只需要在编译的时候把网络设备选项中的Bonding driver support选中就可以了。
然后,重新编译核心,重新起动计算机,执行如下命令:
#ifconfig eth0 down
#ifconfig eth1 down
#ifconfig bond0 ipaddress
#ifenslave bond0 eth0
#ifenslave bond0 eth1
好了,现在两块网卡已经象一块一样工作了,如果你用的是hub,你ping一下另外的计算机会发现返回的icmp是重复的,如果是交换机就不会了,还不赶快试一下。
由 Snoopy 在 03-27-2003 19:17 发表:
那两块网卡一个ip,速度有没加快?是不是没有~?~??
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 wecoh 在 03-27-2003 21:10 发表:
理论上来讲 1+1 > 1 的,但是在你这种情况是不会明显效果的,什至是不会有任何效果的,这种情况一般最有效果的时候是你的机是一台文件服务器,而你的局域网又是以交换机联接的,当你的服务器在单网卡下经常处于包和情况的时候,那时双网卡对你的客户机的访问速度才会有明显的提高,但是那个时候还是会 1+1 < 2 的.
由 beyond_2000 在 03-27-2003 21:17 发表:
应该是带宽增加了。变成200M了。但是网络流量是按网络里最小的来执行的。
love is mosquito in your dream!
由 Snoopy 在 03-27-2003 21:34 发表:
可我台机不是服务器也,,,,,我是内部的一台机而已,,,,
带宽怎么可能变成200m???
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in