ボンディングデバイスにもかかわらず、/ procまたはどこかにMACアドレスを見つけますか?


9

eth0とeth1の元のMACアドレスを取得する方法はありますか?

サーバーの大規模な配列には、バックアップスイッチ接続を管理するボンディングインターフェイスがあり、1つは誤動作しています。bond0がアクティブの場合、両方のMACアドレスが置き換えられ、ifconfigによってまったく同じように報告されます。

シスコデバイスで見つけたMACアドレスをサーバーアレイで検索したいのですが。

私はdmesg(1)または/ var / log / messagesを使用しますが、ほとんどのアレイで何百日もロールオーバーされました。


他の誰もあなたの質問を正しく理解していないと思いますが、私はそうします。何かを見つけて報告できるかどうか確認します。
Yanick Girouard、2012

回答:


9

私はまだもっと「公式」の説明を探していますが、このブログによると、このファイル/proc/net/bonding/${bonding name}はボンド内の各NICの実際のMACアドレス(eth0、eth1など)を提供するため、より役立つ可能性があります。

これが役立つことを願っています!


ここで私はそれを探します
ペッターH


3

OSは、ファイル内に物理NIC詳細のリストを保持する必要があります。

/etc/udev/rules.d/70-persistent-net.rules

ここに例として私のものがあります:

# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.

# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:23:54:95:74:e5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

"ATTR {address} =="セクションに注目してください。


これも機能します。
DigitalRoss 2015年

2

これはの/sys代わりに取得できます/proc。例えば:

$ cat /sys/class/net/eth0/address
0a:58:ac:16:05:13

利用可能なすべてのインターフェースは以下にリストされていnetます:

$ ls /sys/class/net/
eth0  lo

0

SATAデバイスとNETデバイスの両方にいくつかの方法があります。udevadm infoのようなコマンドでも同じことができます。ifconfigとnetstatも同様です。そしてリストは続く。完全なセットについては、上記の古いリンクのいくつかを確認してください。


-2

arpを使用してMACアドレスを見つけることができます

メーカーMACを見つけるために、IEEE登録局は所属するブランド名とそこにあるMACアドレスのリストを保持しています。MACアドレスの最初の6つはブランド名で、その後にタイプとシリアル番号が続きます。

Public OUI / 'company_id'リストを検索


2
結合インターフェースは意図的にそのように動作しません。OPは、このような結合されたインターフェイスの一部である物理ハードウェアのEEPROMに焼き付けられたMACアドレスを探しているようです。ボンディングがセットアップされると、このMACはレイヤー2ステージを終了します。
rackandboneman

-3

dmesg | grep eth0 && dmesg | grep eth1

ボンドが確立される前に、任意のインターフェースについて報告されたハードウェアアドレスを取得できます。


-3

インターフェイス名がわからない場合(CentOS 7で発生する可能性があります)、以下を試してください。 ip addr

リストからインターフェースを選択するだけです


あなたが実際に質問を読んでいない印象を受けます。これは明確に述べています:bond0がアクティブな場合、両方のMACアドレスがifconfigによって同じように置き換えられ、同じように報告されます。
kasperd 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.