![计算机独占局域网带宽](https://linux22.com/image/1369782/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%8B%AC%E5%8D%A0%E5%B1%80%E5%9F%9F%E7%BD%91%E5%B8%A6%E5%AE%BD.png)
我的问题不仅仅是计算机以最大速度下载/上传,从而耗尽局域网的带宽。
问题是,当局域网上的其他计算机可以以 9 Mo/s 的速度下载时(不是从互联网而是在局域网上的计算机之间),它只使用 1-1.5 Mo/s。
超过这个限制,当这台计算机达到 1-1.5 Mo/秒的最大值时,所有使用同一路由器的计算机都将无法访问 Internet。但另一台路由器上的计算机则不会。
该网络大约有20台计算机,都插着电缆,一个主交换机,里面插着计算机和路由器。
有人知道为什么/如何发生这种情况吗?
电缆没有问题,我在我的电脑上测试过了...网卡坏了/可能太便宜了?
答案1
听起来像是自动速度或自动双工不匹配错误。
我对您的环境的理解是:
- 1 个交换机,19 个主机采用 100mbps(~10MB/s)链路,另 20 个主机采用 10mbps(~1MB/s)链路
- 到第 20 台主机的交换机端口能够达到 100mbps 的速度,电缆也是如此
- 当第 20 台主机开始发送大量数据包时,交换机上的所有主机都会丢失连接
解决方案:
- 确认第 20 台主机上的 NIC 支持 100mbps 速度,而不仅仅是 10mbps
- 确认 NIC 支持自动双工和自动速度
- 如果交换机是托管交换机,请登录并查明它认为主机的速度是多少(10mbps 或 100mbps)以及双工是什么(半双工或全双工)
- 如果交换机不受管理,请尝试使用指示灯确定速度和双工
- 登录到第 20 台主机并确定该主机认为它正在使用的速度和双工
- 主机和交换机上的速度和双工应该匹配!如果不匹配,则自动检测不起作用,因此您可以尝试手动将每台设备的速度和双工配置为两台设备都支持的最快设置
- 另外,检查主机 20 上的 NIC 接口上的错误计数以及交换机(如果是托管的)。高错误计数可能证实设置不匹配