请问为什么我的机器局域网速度都只有70K?

发表于:2007-06-09来源:作者:点击数: 标签:
我这里有两台win2000,一台freebsd,我用freebsd作网关,让两台win2000通过freebsd上网通(带宽一兆),三台机器通过双绞线连接到d-link809tchub上面。 freebsd上使用了8139网卡,win2000上面都为dfe530tx freebsd的内核重新编译过,加入了diskquota选项,以

我这里有两台win2000,一台freebsd,我用freebsd作网关,让两台win2000通过freebsd上网通(带宽一兆),三台机器通过双绞线连接到d-link 809tc hub上面。 

freebsd上使用了8139网卡,win2000上面都为dfe 530tx 

freebsd的内核重新编译过,加入了disk quota选项,以及pppoe相关的选项,还有ipfw相关的选项。 

现在防火墙已经打开了,但是我add 1 allow ip from any to any, 

问题是: 
我从win2000上下载位于freebsd上的文件(不是通过它下载internet上的),但是速度只有70K左右,而两台win2000之间ftp则有1100K左右。如果通过freebsd上网,则更过分,速度只相当于56K拨号的速度,而且可以肯定不是网通的问题。 
我估计跟宽带不宽带没有什么关系,因为局域网之间传递速度也只有那么一点点,连win2000之间的1/10都不到。 
怎么回事呢?高手指点指点我吧,我已经心力交瘁了。 

 quakelee 回复于:2002-12-10 16:26:42
你ping网关的延时有多少?

 jsn 回复于:2002-12-10 16:30:50
“两台win2000之间ftp则有1100K左右”,说明你的dfe 530tx很可能是假的。

“从win2000上下载位于freebsd上的文件,但是速度只有70K左右”,说明你的d-link 809tc hub也很可能是假的。


 hsboy 回复于:2002-12-10 16:37:51
从win2000 ping 网关,<10ms
从freebsd ping win2000,0.37ms左右。

 hsboy 回复于:2002-12-10 16:42:23
请问是怎么判断的呢?
我的三台机器都是接到809tc的hub上面的,hub是10m的,那么1100K左右的传递速度不是正常的吗?
freebsd上的是8139网卡,为什么不能说可能它是假的呢?

 quakelee 回复于:2002-12-10 16:42:46
你的网关是不是设过带宽限制了,怎么那么慢呢?win2000 ping 网关应该<1ms是正常的,应该和网关ping win2000时间差不多

 hsboy 回复于:2002-12-10 16:48:38
可能是因为win2000的ping 命令中<10ms的时间都是提示<10ms吧。我ping另一台win2000也是<10ms。而且我从来没有见过它提示比10ms更小的数字过。

 quakelee 回复于:2002-12-10 17:08:02
-__-!

这么变态的ping,不好意思,我不知道,很少用2000
连win98的ping都能显示出10ms一下的数值来,我以为2000也可以

 hsboy 回复于:2002-12-10 17:21:25
哪我这个问题该怎么解决或者检查呢?

 quakelee 回复于:2002-12-10 17:26:11
你有没有什么辅助的ping工具,或者你查查你的ipfw是不是做了限速
用ipfw show看看,有没有关于限速的指令,比如ip pipe之类的

 hsboy 回复于:2002-12-10 17:31:26
没有啊。
00001 3430 315152 allow ip from any to any
65535 1    233    deny ip from any to any

 quakelee 回复于:2002-12-10 17:43:30
你的rc.conf怎么写的,另外既然你allow ip from any to any
为什么不用内核选项
options IPFIREWALL_DEFAULT_TO_ACCEPT?

 oneflower 回复于:2002-12-10 17:51:56
先查硬件的问题,再看软件的问题。
用交叉双绞线,直联两台电脑,看看速度。

我怀疑hub坏的可能性很大。

 jsn 回复于:2002-12-10 18:24:39
[这个贴子最后由jsn在 2002/12/10 06:25pm 编辑]

[quote][b]下面引用由[u]hsboy[/u]在 [i]2002/12/10 04:42pm[/i] 发表的内容:[/b]
请问是怎么判断的呢?
我的三台机器都是接到809tc的hub上面的,hub是10m的,那么1100K左右的传递速度不是正常的吗?
freebsd上的是8139网卡,为什么不能说可能它是假的呢?
[/quote]
sorry,我以为你的Hub是100M的,所以误判是假的。
因为dlink的东西假货特多,在市场上卖的大部分是假的。
而8139本来就便宜,做假无利可图。

你用反连的双绞线,连接win2k与bsd,下载文件试试。

 jsn 回复于:2002-12-10 18:29:16
正常情况下bsd与win传文件比win与win传文件要快很多。
我这里前者 > 10MBytes/s,后者 4-6MBytes/s
都是用30几块钱的8139卡。


 quakelee 回复于:2002-12-10 18:34:07
我觉得不会是线路的问题,因为freebsd ping 2000只有0.37ms说明线路状况还不错,我觉得有可能是网关的配置问题

 slump 回复于:2002-12-10 18:37:58
这问题我遇过,应该是网线问题。或者换个hub口试试。

 jsn 回复于:2002-12-10 18:45:53
[quote][b]下面引用由[u]quakelee[/u]在 [i]2002/12/10 06:34pm[/i] 发表的内容:[/b]
我觉得不会是线路的问题,因为freebsd ping 2000只有0.37ms说明线路状况还不错,我觉得有可能是网关的配置问题
[/quote]
不一定的。我碰到过ping值很小,但传文件很慢的情况。

 beggar 回复于:2002-12-10 18:46:40
应该是网线问题

 quakelee 回复于:2002-12-10 18:48:31
网线有问题,通常ping值会上升呀,怎么会这么小呢,不明白

 hsboy 回复于:2002-12-10 23:12:02
多谢各位领导提供各种技巧。通过测试,如果用一台win2000直接连接到freebsd上面,速度确实很快,达到了9M字节左右的速度。

但是一旦三台机器都连到hub上面,情况就有点扑朔迷离了。我再详细汇报一下啊。

三台机器:
1、freebsd 4.7;
2、win2000 server
3、win2000 server
1上面安装了两块网卡,一块8139的,另一块是不知名的10M的。8139的连接到Hub上面,另一块直接接到网通的线上。
2和3都装了dfe530tx卡,连到hub上面。

在这种情况下,2和3之间传递数据很快,达到了hub这个瓶颈的10M的极限;
2和3上网速度只有平时的1/5左右(可能还小);
2和3从1上下载东西,速度只有几k甚至零点几K。

 jsn 回复于:2002-12-10 23:18:30
那就是hub或网线的问题了

 hsboy 回复于:2002-12-10 23:27:36
[这个贴子最后由hsboy在 2002/12/10 11:29pm 编辑]

我现在的认识是:
1、既然win2000通过双绞线直接连接到freebsd上的时候,上网速度和从freebsd上下载文件都达到了最大带宽的水平,那说明freebsd机器配置以及两块网卡没什么问题
2、win2000以前在freebsd不存在的时候上网以及互相交换文件完全正常,现在互相之间的速度也正常,那么说明它们也没有问题;
3、当三台机器通过hub连起来的时候,虽然上网以及从freebsd下载文件速度很慢,但是win2000之间的速度也是正常的,说明hub也没问题。
4、两台win2000从freebsd下载内容都很慢;将连接freebsd与hub的网线更换,还是照旧,说明不是网线的问题

这样说来好像什么都没问题,那到底是什么有问题?

不过还有一条线索就是:昨天这样上网的时候速度更慢,今天提高了,大概有10来K字节/秒。正常情况下应该有120K字节。

 hsboy 回复于:2002-12-10 23:32:15
还有一点就是hub上面的BNC接口的partition指示灯一直亮着,bnc口没有接线,这是不是正常的?

 quakelee 回复于:2002-12-11 15:25:06
换个交换机吧~,什么年代了还用hub

 hsboy 回复于:2002-12-13 22:19:56
难道真的没救了吗?

 quakelee 回复于:2002-12-14 00:11:17
啊,还没解决问题呢?

 jsn 回复于:2002-12-14 00:13:17
94,还没解决?至少也换个hub测试下嘛。

 红豆 回复于:2002-12-14 10:08:29

有时便宜的网卡和HUB沟通不够好。试一下手工输入,

ifconfig rl0 media 10BaseT/UTP



 hsboy 回复于:2002-12-14 15:48:07
[quote][b]下面引用由[u]红豆[/u]在 [i]2002/12/14 10:08am[/i] 发表的内容:[/b]
有时便宜的网卡和HUB沟通不够好。试一下手工输入,
ifconfig rl0 media 10BaseT/UTP
[/quote]

让我叫你一声“大师”好吗?您一句话就解决问题了。


 slump 回复于:2002-12-14 17:05:26
咳,晚来一步。我早就想这么说了。
亏,亏啊!

 quakelee 回复于:2002-12-14 18:57:46
[quote][b]下面引用由[u]hsboy[/u]在 [i]2002/12/14 03:48pm[/i] 发表的内容:[/b]
让我叫你一声“大师”好吗?您一句话就解决问题了。
[/quote]
毕竟是我们万人敬仰的红袖姐呀,我都把这茬给忘了,因为配网卡通常都写rc.conf

 darkclearcase/" target="_blank" >cc 回复于:2003-05-12 21:42:05
请把网通的PPP.conf文件写出来好吗?我上不了网.....!-!

 nicecat 回复于:2003-08-04 21:23:57
手动设置网卡属性为10M,和HUB匹配

 wangbin 回复于:2003-09-08 13:32:28
ifconfig rl0 media 10BaseT/UTP ? 

我这样作了,怎么还不行!郁闷!

原文转自:http://www.ltesting.net