• 締切済み

CentOSでeth0とeth1のデバイス名確認

eth0とeth1のデバイス名(品名)を知りたいのですが #lspci | grep Eth とすると Ethernet controller: Broadcom ○○ Ethernet controller: Intel △△ とは出るのですが、これはeh0、eth1の順に上から並んでいるのでしょうか? BIOSで確認するのは無しでコマンドでお願いします。

みんなの回答

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.3

[root@localhost ~]# lspci | grep `ethtool -i eth0 | grep "bus-info" | awk '{print substr($2,6);}'` 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 02) こんな感じですかね…。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

lspci | grep Ethernet で表示されるバスの位置と、 ethtool -i eth0 で表示されるbus-infoで判別できる…かも知れません。

fieldx
質問者

お礼

なるほどです。ethtool -i eth0のbus-infoとlspciでのバス位置で判断出来るんですね。 ありがとうございました。。

回答No.1

lspciは/proc/bus/pci/のハードウェア情報を元に、/usr/share/hwdata/pci.ids(ハードウェア情報のDB)と照合し、一致したものを出力しているだけなので、どのような順番で出力されるかは判らない。 当然、/dev/eth0、/dev/eth1の順に並んでいるとは限らない。

fieldx
質問者

お礼

lspciで出力した情報はeth0、eth1の順に並んでいるとは限らないんですね。 ありがとうございました。。

関連するQ&A