接続しているスイッチのMACアドレスを見つける方法


17

Linuxサーバーで、サーバーが認識しているMACアドレスを見つけようとしています。具体的には、接続先のスイッチポートのMACアドレス。

これは可能ですか?

更新:以下の回答が私を助けてくれました。私のスイッチは管理スイッチですが、ホストマシンのIPアドレスが静的に設定されているため、何らかの理由でスイッチがMACアドレスを取得しませんでした。ホストをDCHPに変更しました。これにより、DHCP要求を送信した後、スイッチが接続ポートのMACアドレスを適切に取得できるようになりました。これにより、スイッチのMAC-Addressテーブルを使用して、どのホストがどのポートに接続されているかを把握し、ホストを静的IPに戻すことができました。


7
スイッチポートにMACアドレスがあるのはなぜですか?これは通信エンドポイントではなく、イーサネットトラフィックの送信元でも宛先でもありません。
デビッドシュワルツ

1
一部の管理対象スイッチには、ポートごとまたはVLANごとのMACアドレスがあります。スプーダーの答えのCiscoコマンドはこれを示します。
ポール・ギア

1
ダミアンマン、DHCPと静的IPがスイッチがクライアントMACを認識しない原因である可能性はほとんどありません。実際、スイッチがレイヤ2でMACを認識していない場合、スイッチは機能しないため、まったく機能していません。スイッチが同じVLAN内にある限り、クライアントPCからスイッチの管理IPにpingを送信するだけで、スイッチがARPテーブル内のPCのMACを確認するのに必要なすべてのことを行う必要があります。
ポール・ギア

1
@PaulGear追加の入力をありがとう。私のホストマシンには、スイッチが管理するIPとは異なるサブネットにある3つのインターフェイスがありました。DHCPに設定するまで、スイッチがMACアドレスを取得しなかった理由はよくわかりません。正確な答えがわかったら、上記を編集します。
-Damainman

回答:


15

運が良ければ、スマートスイッチを実行しているし、それが実際よ持っている MACアドレスを。

その場合、おそらくLLDPを使用できます。lldpdLinuxにインストールしてから、次を実行します。

michael:~$ lldpctl 
-------------------------------------------------------------------------------
LLDP neighbors:
-------------------------------------------------------------------------------
Interface:    eth0, via: LLDP, RID: 1, Time: 5 days, 22:33:31
  Chassis:     
    ChassisID:    mac 28:a6:8e:03:57:9b
    SysName:      core-pri
    SysDescr:     Netgear Gigabit Smart Switch
    MgmtIP:       10.0.0.38
    Capability:   Bridge, on
  Port:        
    PortID:       local g22
    PortDescr:    Not received
-------------------------------------------------------------------------------

2
繰り返しますが、運が良ければ、スイッチは実際 lldpを実行します。
バハマ

1
幸いなことに、このlldpdパッケージはCDPと他のいくつかをサポートしています。W00t!
MikeyB

8

通常、スイッチにはMACアドレスがありません。それらはその下のレベルで動作します(ただし、接続されているデバイスのMACアドレスが何であるかは知っています)。


4
すべての管理対象スイッチにはMACアドレスがあり、VLANごとに1つ、またはポートごとに1つです。管理されていないスイッチを意味することを明確にするための良いアイデアかもしれません。
ポール・ギア

7

接続しているスイッチの種類によって異なります。

ダムスイッチ(一般に非管理スイッチと呼ばれ、実質的にネットワークブリッジです)にはMACアドレスがありません
管理スイッチ(スマートスイッチとも呼ばれます)にはMACアドレスがあります

スイッチが管理対象スイッチであり、IPアドレスがわかっている場合は、端末で次のコマンドを実行します。その場合、IPとMAC​​アドレスが一致します。

arp -a

コンソールポートを備えた管理対象スイッチを扱っている場合は、コンソールケーブルで接続し、次のコマンドを入力します(Ciscoスイッチであると想定)。

show mac address-table

http://www.techexams.net/forums/ccna-ccent/45578-mac-address-switch.html https://learningnetwork.cisco.com/thread/9625


4
いくつかの問題:ダムスイッチは、ネットワークブリッジと呼ばれることはほとんどありません(それが機能している場合でも)。非管理スイッチと呼ぶことをお勧めします。arpコマンドは、1。その管理IPが同じVLAN上にあり、2。PCが最近アクセスした場合にのみ機能します。
ポール・ギア

良い点は、マネージド/アンマネージドの区別を明確にするために回答を修正したことです。そして、あなたはarpコマンドについて正しいです。
スパーダー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.