Генератор случайных MAC-адресов
Вы хотите сгенерировать случайный MAC-адрес? Это не проблема с этим аккуратным советом по openssl, присланным одним из наших читателей, и вы можете запускать команду один или несколько раз, чтобы мгновенно генерировать рандомизированный MAC-адрес при каждом выполнении. Эта команда будет работать для случайного рандомизации MAC-адресов в Mac OS X, Linux и почти во всем, где установлены openssl и sed.
Как сгенерировать случайный MAC-адрес из командной строки
Чтобы начать, перейдите к терминалу или окну командной строки и вставьте следующий синтаксис в командную строку, чтобы генерировать рандомизированный MAC-адрес :
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
Убедитесь, что синтаксис команды вставлен в одну строку. Преимущество этого трюка в том, что он довольно простой, короткий, приятный и не требует никаких сторонних утилит или скриптов, он работает в OS X и Linux как есть.
Шестнадцатеричный вывод будет сгенерированным MAC-адресом и будет выглядеть примерно так: 07:e0:17:8f:11:2f
Если вы хотите сгенерировать новый адрес, просто нажмите стрелку ВВЕРХ на клавиатуре, затем снова нажмите RETURN, это приведет к повторному выполнению той же команды практически в любой современной оболочке. Если вы не знаете, что делаете, вы, вероятно, не захотите редактировать синтаксис самой команды, иначе вы можете получить неточный или неполный шестнадцатеричный код, который может не соответствовать потенциальному MAC-адресу.Будьте проще, придерживайтесь следующего синтаксиса, если вы не уверены:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
Настройка псевдонима для рандомизации MAC-адресов
Если вы планируете использовать это часто, рассмотрите возможность настройки псевдонима в вашем .bash_profile или .profile, чтобы вам не приходилось вводить всю командную строку, можно просто разместить псевдоним вот так:
"alias randommacaddy=openssl rand -hex 6 | sed &39;s/\(..\)/\1:/g; s/.$//&39;"
Это очень полезно, если вам нужно создать новый MAC-адрес для чего-то вроде маршрутизатора или кабельного модема. Конечно, вы также можете довольно легко подделать свой MAC-адрес в Mac OS X, если хотите использовать один из сгенерированных адресов для его изменения.
Эта команда протестирована на работоспособность в Linux и Mac OS X практически во всех версиях. Единственное требование — наличие в командной строке openssl и sed.
Спасибо Akili за этот отличный маленький трюк, если вы знаете какие-либо другие способы быстро сгенерировать рандомизированный MAC-адрес, просто сообщите нам об этом в комментариях!