Генератор случайных MAC-адресов

Терминал в OS X

Вы хотите сгенерировать случайный 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 's/(..)/1:/g; s/.$//'"

Это очень полезно, если вам нужно создать новый MAC-адрес для чего-то вроде маршрутизатора или кабельного модема. Конечно, вы также можете довольно легко подделать свой MAC-адрес в Mac OS X, если вы хотите использовать один из сгенерированных адресов для его изменения.

Эта команда была протестирована для работы в Linux и Mac OS X практически со всеми версиями. Единственное требование — в командной строке должны быть openssl и sed.

Терминал в OS X

Спасибо Акили за этот отличный маленький трюк, если вы знаете какие-либо другие способы быстро сгенерировать рандомизированный MAC-адрес, просто дайте нам знать в комментариях!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *