私は自分の目的でUbuntuサーバーを使用していますが、速度1000とデュプレックスフルを構成するとエラーが発生します。私はからの答えを試しました ここ 、動作しません、私が使用したコマンドは
ethtool -s eth0 speed 100 duplex full
これが起こる前に、私はネットワーク設定を変更しましたが、残念ながら私がしたことを忘れました。コンピュータまたはネットワークを再起動するたびに、サーバーに接続できず、サーバーに「速度/デュプレックスの不一致」などのエラーが表示されます。私はできる限りのことを試みましたが、最後に、ネットワークインターフェイスに引数を追加しました。それは機能し、接続できました。
up sleep -5; ethtool -s eth0 speed 10 duplex half
しかし、科学は、私のネットワークは非常に遅いです。サーバーをフルスピードにしたいのですが、その方法がわかりません。私はグーグルを検索していますが、まだ何もありません。オペレーティングシステムを再インストールしようとしましたが、それでも発生します。ネットワークを機能させるには、上記の行をネットワーク設定に追加する必要があります。そして、これは私のeth0情報です。
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes
ネットをうまく機能させる方法を教えてください。ネットワークを正常に機能させるにはどうすればよいですか?とても嬉しいです。これは私の設定によるものですか、それともネットプロバイダーによるものですか?しかし、ネットワーク設定を変更する前は、すべてが完璧です。助けてください!
速度とデュプレックスの自動ネゴシエーションは、1000BASE-T仕様の一部です。つまり、シールドされていないツイストペア銅ケーブル上のギガビットイーサネットです。
1000の全二重を強制することはできません。これは、ギガビットイーサネットではありません。これは、標準が存在しない他のことです。
これらのバージョンのイーサネットではautonegが必要なかったため、速度とデュプレックスを10Mbpsと100Mbpsに設定できます。
必要に応じて、a NICがアドバタイズするさまざまな速度とデュプレックスを無効にできるため、1000 /フルのみをアドバタイズしますが、オートネゴシエーションは引き続き必要です。
見る man ethtool
そして「アドバタイズ」を探します。
あなたの問題に関しては、ここを参照してください:
Speed: 10Mb/s
Duplex: Half
リンクが自動ネゴシエーションできない場合、リンクは半二重でサポートされている最も遅い速度にフォールバックします。
リンクでオートネゴシエーションが失敗しています。スイッチが自動ネグしない理由を見てください。別のケーブルを試してみてください。自動ネグ設定をいじっている場合は、すべてを削除して、リンクを適切に自動ネゴシエートさせてください。