スイッチ上の一貫したポートに静的 IP アドレスをマッピングすることは可能ですか?

スイッチ上の一貫したポートに静的 IP アドレスをマッピングすることは可能ですか?

まず、背景を少し説明します。私は、数百台のコンピューターの空のハード ドライブをイメージ化する必要がある状況にあります。これを実行するには、システムをイーサネット スイッチに接続し、イーサネット経由で起動して、システム診断、マザーボードの UUID の特定、ディスクのパーティション分割などを行う小さな Linux イメージをロードし、次に所定の Windows イメージをロードします。この UUID を、生成してデータベースに保存するシリアル番号に関連付け、シリアル番号を印刷してコンピューターに貼り付けられるようにしたいと考えています。 問題つまり、人為的ミスを最小限に抑え、システムの混同を防ぐために、対応するシステムに正しいラベルを簡単に貼れるようにしたいのです。これを簡単にするには、IP アドレスや MAC アドレスなどのソフトウェアの情報に基づいてシステムの物理的な場所を特定し、これらのシステムを物理的に扱う人に、どのシリアル番号 (左上のコンピュータなど) が属するかを示す必要があります。私たちは、Cisco sg300-52 という非常に優れたスイッチを持っているので、この相関関係を実現する方法があるはずだと思っています。しかし、この分野に関する私の知識は不足しています。何かアイデアはありますか?

答え1

質問のタイトルは非常に誤解を招きやすいものです。
ネットワーク情報 (MAC) を物理ポート (および推測により PC の場所) に関連付けようとしています。

これは簡単です。各スイッチは、特定の MAC アドレスが最後に確認されたポートを追跡する MAC アドレス テーブルを保持しています。ほとんどのスイッチでは、Web インターフェイスまたはコマンド ラインのコマンドを使用して、このテーブルを表示できます。すでに MAC を持っている場合は、そのテーブルを参照してスイッチ ポートを見つけ、そこからインストール テーブルまたはラック上の場所を推測できます。

最大の問題は、そのテーブルを使いやすい方法で読み取り、プロセスをできるだけ自動化する方法を見つけることです。その点については、私にはお力になれません。この特定のスイッチ モデルについてはよく知りません。
(これらは Cisco のブランドですが、実際には Linksys (Cisco はしばらくの間 Linksys を所有していました) デバイスです。実際の Cisco スイッチほど機能が充実しているわけではありませんが、それでも何とかして MAC アドレス テーブルを表示できるはずです。)

答え2

スイッチ ポートですか? いいえ。(すべてのスイッチが、通過するすべての DHCP 要求にポート ID を組み込むほど「スマート」でない限りは...)

MACアドレス?もちろんです。どれでもDHCP サーバー (家庭用ルーターの小型のものでも) には、特定の MAC に IP アドレスを割り当てる「静的リース」機能があります。ISC DHCPd 構成では、次のようになります。

host rain {
    hardware ethernet f4:6d:04:85:fc:d7;
    fixed-address 293.319.181.194;
}

関連情報