CentOS 5.8 | VMWare ESX 5.1
ethtool eth0
を実行すると、次のように表示されます。
[root@foo ~]# ethtool eth0
Settings for eth0:
Current message level: 0x00000007 (7)
Link detected: yes
残りの詳細を取得する方法はありますか?特にスピードとデュプレックス?私はethtoolの出力がより冗長になることに慣れています。例えば:
# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: d
Wake-on: d
Link detected: yes
これはVMWareプラットフォームでの実行に関連しているのでしょうか。 ESXの現在のアダプタタイプは「柔軟」であり、VMWareツールはサーバーにインストールされていません。
準仮想化ドライバーを使用している場合、PHYモード設定はありません。リンクモード、オートネグ、固定速度、ポートまたはケーブルタイプ、トランシーバーなどがないため、PHY設定は報告されません。
「ethtool」が報告する内容は、ネットワークデバイスドライバーが提供できるものにほぼ依存します。仮想マシンはおそらく非常に原始的なネットワークアダプタをエミュレートしており、利用できるデータは多くありません。
一方、仮想マシンでは、ネットワークインターフェイスはほとんどの場合、実際の物理イーサネット層がないホストシステムへの単なる仮想リンクであるため、リンク速度または二重モードは通常無意味です。速度は、CPUとメモリが処理できる限り高速(または接続レート制限が構成されているため低速)、ケーブルがないため、ケーブルの種類が存在しないなど。この仮想インターフェイスは、実際のブリッジまたはホストシステムによる物理ネットワーク。ホストシステム上でのみ、物理ポートパラメータを取得できます。
いくつかのまれなシナリオでのみ、仮想ドメインはネットワークインターフェイスハードウェアに直接アクセスできます。その場合、このハードウェアのドライバーが提供するすべてのものが得られます。私はそれが事実であることを疑います。
私は同様の問題に出くわしました。 eth0にはIPを割り当てなかったため、設定は表示されませんでした。そのため、最初に任意のIPをイーサネットポートに割り当てます。
ifconfig eth0 192.168.1.10
この後、すべての設定が表示されます。
編集:
この問題の主な理由は、ポートがダウンしていることです。そうするなら。
ifconfig eth0 up
その後、すべての設定を確認することもできます。