MACアドレスを生成するためのPerlスクリプト

MACアドレスを生成するためのPerlスクリプト

このPerlラインはMACアドレスを変更しますが、最初の3つのペアを維持するのに役立ちます。

perl -e 'for ($i=00;$i<6;$i++){@m[$i]=int(rand(256));} printf "00:16:3E:%X:%X:%X\n",@m;'

良い住所を作成してください

00:16:3E:1E:B6:DB
00:16:3E:EE:8D:4A

ただし、一部には1つの数字しかありません(E、D)。

00:16:3E:80:21:D
00:16:3E:18:87:D
00:16:3E:E6:EF:5
00:16:3E:E:99:6A

私はそれらの両方が2つの数字を持つことを望んでいます。例えば悪いこと

00:16:3E:80:21:D1
00:16:3E:18:87:4E
00:16:3E:E6:EF:5A

どうすればいいですか?

答え1

このソリューションは効果があるようです%X%02X

年をとって働いていません。

perl -e 'for ($i=00;$i<6;$i++){@m[$i]=int(rand(256));} printf "00:16:3E:%X:%X:%X\n",@m;'

新しく働く

perl -e 'for ($i=00;$i<6;$i++){@m[$i]=int(rand(256));} printf "00:16:3E:%02X:%02X:%02X\n",@m;'

関連情報