AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1016437
Accepted
SYS64738
SYS64738
Asked: 2020-05-10 11:34:38 +0800 CST2020-05-10 11:34:38 +0800 CST 2020-05-10 11:34:38 +0800 CST

错误的链接速度;如果使用 ethtool 手动设置速度失败会怎样?

  • 772

我有一个远程 xen 服务器,我注意到 autoneg 中的速度链接是 100 全双工;我所有的网络都是 1000 全双工;你知道这是什么原因吗?Ethtool 在我的服务器广告速度和链接合作伙伴广告速度(我的交换机)上都提到了,以及其他较慢的速度,还有 1000 全双工。我很想尝试以这种方式手动强制速度:

ethtool -s eth0 speed 1000 duplex full autoneg off

我可以尝试的另一个命令,但我不确定它是否有用,是:

ethtool -s eth0 speed 1000 duplex full autoneg on

显然我担心的是链接会中断,这是一个远程服务器;我可以访问它(距离它只有 2 英里),但我宁愿避免它(在家工作);

我只想测试手动速度并在失败时反转到 autoneg,我正在考虑使用 crontab 每小时设置一次 autoneg,但我觉得这不是一个好策略。

在这种情况下你会怎么做?

performance xenserver ethtool
  • 1 1 个回答
  • 409 Views

1 个回答

  • Voted
  1. Best Answer
    Rab
    2020-05-10T13:53:18+08:002020-05-10T13:53:18+08:00

    如果自动协商导致 100Mbps,则很可能是:

    • 另一端配置为 100Mbps(或者是 100Mbps 硬件)。
    • 物理层出现故障(即电缆已退化或连接器未正确接触)。

    假设您知道双方都不是 100Mbps 硬件,并且您没有将另一端的 NIC 或交换机重新配置为 100Mbps,您可以假设它是电缆或连接。

    如果您想远程获得更多明确的答案,如果可能的话,您可以尝试进行铜测试。即使链接被删除,它也会在测试完成后自动重新启用,通常在大约 30-60 秒后。这将是一种比陪审团操纵的 cron 工作更可靠、更专业的方法;它还可能会准确地提供有关电缆出了什么问题以及发生故障的位置的信息。但是请注意,这实际上不会产生任何修复,因为它很可能表明您需要前往该站点进行修复。

    但是,如果您强制使用 1000Mbps 全双工,则链接很可能会断开。假设存在物理问题,自动协商正在协商较慢的速度,因为并非所有数据线都已连接。如果您强制 1000 F/D,则 NIC 需要全部 4 对才能使链路建立起来。你不仅不会学到任何东西,而且还会给自己带来风险和更多的工作。

    在回答您关于我会做什么的问题时,我会等到我访问该站点并确保我有替换跳线。在这种情况下,如果你把任何事情都留给机会,你可以假设你最终会切断自己的生命,让你觉得自己像个疯子,并在这个过程中给自己“战斗的火”。

    • 0

相关问题

  • 基于 Microsoft 的服务器(IIS、MSSQL 等)上的病毒扫描应排除哪些内容?

  • jvm性能调优技巧/资源?

  • 加快 MSSQL 快照复制到 SQLExpress 副本的速度

  • 聚集索引与非聚集索引?

  • 使用大量 javascript 的页面上的鱿鱼速度很慢

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve