GNU/Linux >> Linux の 問題 >  >> Ubuntu

独自のハードウェアハッシュを生成する方法は?

特定のマシンの一意のハードウェアハッシュを生成できる方法があることを知りたいですか?ハッシュはマシンに固有である必要があり、2台のマシンが同じ構成であってもハッシュは異なる必要があります。可能ですか?

承認された回答:

eth0のMACアドレスを使用できます (これが各マシンに存在すると仮定します)。これを使用すると、それ自体でそれを取得できます(より簡単な方法がある場合があります):

ifconfig eth0 | grep HWaddr | awk '{ print $NF}' | sed 's/://g'

6cf04954aaaaのようなものになります 。

これらは想定です ユニークである必要がありますが、常にそうであるとは限りません。すべてのネットワークハードウェアが同じメーカーのものである場合、クロスオーバーが見つかる可能性があるため、注意してください。

それができない場合は、独自の文字列を生成して/etc/computer-idに保存できます。 (または選択した別のパス)

uuidgen -r

可能な限りランダムなものを生成します。例:52a85807-35fe-409e-8983-87eb58c02ece

uuidgen -t

時間とeth0を使用します のMACは次のようになります:eb8280dc-b5ec-11e0-90dd-6cf04954aaaa

どちらもかなりユニークですが、他のランダムなものと同様に、常に衝突の可能性があります。このような問題を回避するために、中央のリストを保持してください。


Ubuntu
  1. Sshfpレコードを生成する方法は?

  2. Sha1sum関数があなたにユニークなハッシュを与える方法は??

  3. フリーラムがある場合にスワップを空にする方法は?

  1. OpenSSLを使用してx509SHA256ハッシュ自己署名証明書を生成する方法

  2. Lubuntuでスタートアップアプリケーションを追加する方法は?

  3. 一貫したマシン固有の ID を生成する

  1. MegaCLIを使用してハードウェアRAIDをセットアップする方法

  2. Xorg.confを生成する方法は? (x -configure Segfaults)?

  3. Linux でネットフロー データを生成する方法