RHEL 6でイーサネット速度を決定する


11

eth0接続速度が10Mbit、100Mbit、1Gbitのどれであるかを確認する方法は?私は試しましたethtoolが、それは言いNo data availableます。私も試しましdmesg | grep -i duplexたが空です。

[root@dioptase ~]# lspci
00:0a.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 20)

[root@dioptase ~]# ethtool eth0
Settings for eth0:
No data available

[root@dioptase ~]# ethtool -i eth0
driver: tulip
version: 1.1.15
firmware-version:
bus-info: 0000:00:0a.0

[root@dioptase ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:15:5D:6F:1E:09
          inet addr:192.168.140.106  Bcast:192.168.140.255  Mask:255.255.255.0
          inet6 addr: 2a00:1120:0:1002:215:5dff:fe6f:1e09/64 Scope:Global
          inet6 addr: fe80::215:5dff:fe6f:1e09/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:95671897 errors:6 dropped:0 overruns:0 frame:6
          TX packets:16524440 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:23933711964 (22.2 GiB)  TX bytes:19761966217 (18.4 GiB)
          Interrupt:9 Base address:0xe000

エラーメッセージを見て、これはVMですか?
2014

@Sreeはい、hyper-v
盆地

これはVMのように見えます。
RJ

回答:


14

mii-toolは使用しないでください。それは数年前に最後に更新され、高速イーサネット上では何もサポートしていません。

イーサネット速度を決定する方法はいくつかあります。最も推奨されるのは

cat /sys/class/net/<interface>/speed

出力は10、100、1000などになります。

実際、/ sys / class / net //からネットワークカードに必要なほぼすべてのデータを取得できます。

別のオプション(なぜうまくいかなかったのかわからない)

lspci | grep -iE --color 'network|ethernet'

01:00.0イーサネットコントローラー:Intel Corporation I350 Gigabit Network Connection(rev 01)


2
ブリッジなどの一部のネットワークインターフェイスでは、cat cat / sys / class / net / <interface> / speedを実行すると、「無効な引数」エラーが発生します。また、「ギガビットネットワークコネクト」は、現在のリンク速度ではなく、デバイスタイプの反映ではありませんか?
Jason Hobbs、2014

はい、ブリッジやその他のインターフェースタイプで確認できます。OPはすでにインターフェースeth0を識別しています。ギガビットの部分は、インターフェイスが1000 Mbit / sであることを示しています。
RJ

1
インターフェイスは1000 MBit / sに対応していますが、その速度で実行されているわけではありません。低速リンク上にある可能性があります。リンクがまったくアップしていない場合でも、Gigabit Network Connectionと表示されます。
Jason Hobbs

問題は、イーサネットの速度を決定することであり、その速度で実行されていることを確認することではありませんでした。最初に、識別して確認します。
RJ

の出力にcat /sys/class/net/<interface>/speedはメガビット/秒の単位がありますか?1000はギガビットイーサネットですか?
flow2k

1

これこれをチェックしください。

ethtool eth0

この結果のように、結果を見て「速度」の行を見つけます。

Speed: 1000Mb/s

リンクの腐敗を回避し、自己完結型の回答を提供するために、リンクから最も関連性の高い情報をインライン化してください。
HalosGhost 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.