ランダム MAC アドレス ジェネレータ
ランダムな MAC アドレスを生成しますか?これは、読者の 1 人が送信したこのきちんとした openssl のヒントでは問題ありません。コマンドを 1 回または複数回実行して、実行のたびにランダム化された MAC アドレスを即座に生成できます。このコマンドは、Mac OS X、Linux、および openssl と sed がインストールされているその他のあらゆる環境で MAC アドレスをランダム化するために機能します。
コマンドラインからランダムなMACアドレスを生成する方法
開始するには、端末またはコマンド ライン ウィンドウにジャンプし、次の構文をコマンド ラインに貼り付けて ランダムな MAC アドレスを生成します :
openssl ランド -hex 6 | sed の/\(..\)/\1:/g; s/.$//'
コマンド構文は必ず 1 行に貼り付けてください。このトリックの利点は、非常にシンプルで、短く、便利で、サードパーティのユーティリティやスクリプトを必要としないことです。OS X と Linux でそのまま動作します。
16 進出力は生成された MAC アドレスで、次のようになります: 07:e0:17:8f:11:2f
新しいアドレスを生成したい場合は、キーボードで上向き矢印を押してから、もう一度 RETURN を押してください。これにより、ほぼすべての最新のシェルで同じコマンドが再実行されます。何をしているのかわからない限り、おそらくコマンド構文自体を編集したくないでしょう。そうしないと、潜在的な MAC アドレスと一致しない可能性のある不正確または不完全な 16 進数が生成される可能性があります。シンプルにしてください。よくわからない場合は、次の構文を使用してください。
openssl ランド -hex 6 | sed の/\(..\)/\1:/g; s/.$//'
MACアドレスをランダム化するためのエイリアスを設定する
これを頻繁に使用する予定がある場合は、コマンド文字列全体を入力する必要がないように、.bash_profile または .profile にエイリアスを設定することを検討してください。単にエイリアスを配置するだけで済みます。そのようです:
"alias randommacaddy=openssl rand -hex 6 | sed の/\(..\)/\1:/g; s/.$//&39;"
これは、ルーターやケーブル モデムなどの新しい MAC アドレスを作成する必要がある場合に非常に役立ちます。もちろん、MAC アドレスを変更する目的で生成されたアドレスの 1 つを使用したい場合は、Mac OS X でかなり簡単に MAC アドレスを偽装することもできます。
このコマンドは、ほぼすべてのバージョンの Linux および Mac OS X で動作することがテストされています。唯一の要件は、コマンド ラインに openssl と sed があることです。
この優れた小さなトリックを送信してくれた Akili に感謝します。ランダム化された MAC アドレスをすばやく生成する他の方法を知っている場合は、コメントでお知らせください!