有線接続の場合、検出プロトコルが実行されていれば、通常、接続されているスイッチ、スイッチ内のポート、VLAN、およびその他の情報を確認できます。これが接続先のポートで実行されていなくても、驚かないでください。これは、通常、これをオフにすることをお勧めします。
標準ベースまたは独自の複数の検出プロトコルがありますが、2つのうちの1つを見つけることが最も一般的です。1つ目は、CDPまたはCisco Discovery Protocolです。これは、名前が示すように、Ciscoデバイスによって実行されるものです。2つ目は、LLDPまたはリンク層検出プロトコルです。これは、この情報を交換するためのIEEE標準です。
任意の* nixベースのOS(インストールが必要な場合がありますが、通常は既にインストールされています)でtcpdumpを使用して、次のコマンドで(適切なインターフェースに置き換えて)この情報を表示できます。
CDPの場合:
tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000'
LLDPの場合:
tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether proto 0x88cc'
必要に応じて、Wiresharkまたはその他のパケットキャプチャツールを使用することもできます(Wiresharkのディスプレイフィルターは「cdp」または「lldp」のみです)。さらに、この情報をリッスンするように作成されたソフトウェアパッケージもありますが、私はそれらに精通していません(私は通常、キャプチャに固執しています)。