web-dev-qa-db-ja.com

間違ったリンク速度; ethtoolを使用して手動で速度を設定できない場合はどうなりますか?

リモートのxenサーバーがあり、autonegの速度リンクが100全二重であることに気付きました。私のネットワークはすべて1000全二重です。これの理由を知っていますか? Ethtoolは、サーバーのアドバタイズされた速度とリンクパートナーのアドバタイズされた速度(私のスイッチ)の両方、およびその他の低速、1000全二重について言及しています。私はこの方法で手動で速度を強制しようとしたくなりました:

ethtool -s eth0 speed 1000 duplex full autoneg off

私が試すことができる別のコマンドですが、それが役立つかどうかはわかりません。

ethtool -s eth0 speed 1000 duplex full autoneg on

明らかに私の懸念は、リンクが壊れ、これがリモートサーバーであるということです。アクセスはできますが(わずか3.2 km)、避けたいと思います(在宅勤務)。

手動速度をテストし、失敗した場合はautonegに戻したいのですが、crontabを使用して1時間ごとにautonegを設定することを考えていますが、それは良い戦略ではありません。

この場合、あなたはどうしますか?

1
SYS64738

オートネゴシエーションの結果が100Mbpsの場合、次の可能性が高くなります。

  • 反対側は100Mbpsに構成されています(または100Mbpsハードウェアです)。
  • 物理層に障害があります(つまり、ケーブルが劣化しているか、コネクタが適切に接触していません)。

どちらの側も100Mbpsハードウェアではなく、NIC)を再構成していないか、もう一方の端のスイッチを100Mbpsに構成していないと仮定すると、それはケーブルまたは接続であると見なすことができます。

リモートでもう少し明確な答えを取得したい場合は、可能であれば銅線テストを試すことができます。リンクが削除されても、テストが完了すると、通常は約30〜60秒後に、自動的に再度有効になります。これは、陪審員が装備したcronジョブよりも信頼性が高くプロフェッショナルなアプローチです。また、ケーブルの何が問題で、どこで障害が発生したかについての情報が得られる可能性もあります。ただし、これは実際には修正されないことに注意してください。修正するにはサイトにアクセスする必要がある可能性が高いためです。

ただし、1000Mbps全二重を強制すると、リンクがダウンする可能性が高くなります。物理的な問題を想定すると、すべてのデータラインが接続されているわけではないため、オートネゴシエーションはより遅い速度でネゴシエーションを行っています。 1000 F/Dを強制すると、NICは、リンクを確立するために4つのペアすべてを必要とします。何も学習しないだけでなく、リスクとより多くの作業を引き起こします。

私が何をするかについてのあなたの質問に答えて、私は私がサイトを訪問するまで待って、私が私と一緒に交換用のパッチケーブルを持っていることを確認しました。そのような状況で、何かを偶然に任せれば、あなたは自分自身を断ち切ることになり、その過程であなたはバークのように感じ、自分自身に「戦うための火」を与えるだろうと考えることができます。

0
Rab