インターフェイスが接続されているスイッチポートをどのように識別しますか?

インターフェイスが接続されているスイッチポートをどのように識別しますか?

割り当てられたIPアドレスを持たないイーサネットインターフェイスからいくつかの(非ブロードキャスト)パケットを送信する方法はありますか?では、ネットワークスイッチでどのインジケータが点滅しているかを確認できますか?

問題は、3つのネットワークインターフェイスを持つサーバーがあることです。どの3つのスイッチポートに接続するかはわかりますが、サーバーの各物理ジャックに対応するインターフェイス名はわかりません。どちらもアドレスがある場合はpingを使用できますが、設定する前にどちらがどれであるかを調べたいと思います。サーバーの背面もアクセスしにくいです。棚を移動しなければなりませんでした。それ以外の場合ethtool -p

編集:これはLinuxサーバーにあります。特にUbuntuはこれがディストリビューションに限定されていないと思います。

答え1

この問題を解決する最善の方法は、実際にはスイッチ自体であると言いたいと思います。

Cisco スイッチであると仮定します。

# starting on your linux host
ip link show # note the mac addresses

ssh ${user}@${switch} # or however you normally connect to the switch
show mac address-table address ${mac-address} # note the mac address is in a weird format ####.####.####

そのMACアドレスからトラフィックを受信したポートが表示されます。 MACアドレステーブルを更新するだけで十分な前に(DHCP試行を含む)、インターフェイスにいくつかのトラフィックを送信させる必要があるかもしれません。

以下を使用してスイッチのリンクインジケータを切り替えることもできます。

ip link set ${interface} down

インターフェイスを終了するには、リンクインジケータをオフにする必要があります。

それから:

ip link set ${interface} up

インターフェイスをもう一度開きます。

答え2

あなたはそれを使用することができますlldpctl

$ apt install lldpd
$ service start lldpd
$ # wait few seconds
$ lldpctl
-------------------------------------------------------------------------------
LLDP neighbors:
-------------------------------------------------------------------------------
Interface:    eno1, via: LLDP, RID: 2, Time: 0 day, 00:01:34
  Chassis:
    ChassisID:    mac xx:xx:xx:xx:xx:xx
    SysName:      xxx.net
    SysDescr:     Cisco Nexus Operating System (NX-OS) Software 7.0(3)I7(5a)
                  TAC support: http://www.cisco.com/tac
                  Copyright (c) 2002-2018, Cisco Systems, Inc. All rights reserved.
    Capability:   Bridge, on
    Capability:   Router, on
  Port:
    PortID:       ifname Ethernet1/22    <- here is the switch port number
    PortDescr:    serv01
    TTL:          120
  VLAN:         202, pvid: yes
  Unknown TLVs:
    TLV:          OUI: 00,01,42, SubType: 1, Len: 1 01

答え3

arpingiputils-arpingパッケージのUbuntuから)以下を使用できます。

arping -I enp0s25 10.10.10.2

enp0s25インターフェイスにまだIPアドレスがない場合でも、インターフェイスはARPを使用して10.10.10.2へのpingを実行します。スイッチの他のポートに接続されているコンピュータに対応するIPアドレスを使用している場合は、各インターフェイスがどのポートに接続されているかを識別できます。arping応答を受信するとすぐにユニキャストARPに切り替わります。

関連情報