Trình tạo địa chỉ MAC ngẫu nhiên
Bạn có muốn tạo một địa chỉ MAC ngẫu nhiên không? Đó không phải là vấn đề với mẹo openssl gọn gàng này được gửi bởi một trong những độc giả của chúng tôi và bạn có thể chạy lệnh một hoặc nhiều lần để tạo địa chỉ MAC ngẫu nhiên ngay lập tức trên mỗi lần thực thi. Lệnh này sẽ hoạt động để ngẫu nhiên hóa các địa chỉ MAC trong Mac OS X, Linux và bất kỳ thứ gì khác có cài đặt openssl và sed.
Cách tạo địa chỉ MAC ngẫu nhiên từ dòng lệnh
Để bắt đầu, hãy chuyển đến thiết bị đầu cuối hoặc cửa sổ dòng lệnh của bạn và dán cú pháp sau vào dòng lệnh để tạo địa chỉ MAC ngẫu nhiên :
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
Đảm bảo rằng cú pháp lệnh được dán trên một dòng. Ưu điểm của thủ thuật này là nó khá đơn giản, ngắn gọn, hấp dẫn và không yêu cầu bất kỳ tiện ích hay tập lệnh nào của bên thứ ba, nó hoạt động bình thường trong OS X và Linux.
Đầu ra thập lục phân sẽ là địa chỉ MAC được tạo và sẽ trông giống như sau: 07:e0:17:8f:11:2f
Nếu bạn muốn tạo một địa chỉ mới, chỉ cần nhấn mũi tên LÊN trên bàn phím, sau đó nhấn RETURN một lần nữa, thao tác này sẽ thực hiện lại cùng một lệnh trong bất kỳ trình bao hiện đại nào. Trừ khi bạn biết mình đang làm gì, nếu không bạn có thể sẽ không muốn tự chỉnh sửa cú pháp lệnh, nếu không, bạn có thể tạo ra hệ thập lục phân không chính xác hoặc không đầy đủ có thể không khớp với địa chỉ MAC tiềm năng.Giữ cho nó đơn giản, hãy sử dụng cú pháp sau nếu bạn không chắc chắn:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
Thiết lập Bí danh cho Địa chỉ MAC Ngẫu nhiên
Nếu bạn định sử dụng điều này thường xuyên, hãy xem xét việc thiết lập một bí danh trong .bash_profile hoặc .profile của bạn để bạn không phải gõ toàn bộ chuỗi lệnh, chỉ cần đặt một bí danh là có thể thực hiện được như vậy:
"alias randommacaddy=openssl rand -hex 6 | sed &39;s/\(..\)/\1:/g; s/.$//&39;"
Điều này khá hữu ích nếu bạn cần tạo địa chỉ MAC mới cho thứ gì đó như bộ định tuyến hoặc modem cáp. Tất nhiên, bạn cũng có thể giả mạo địa chỉ MAC của mình khá dễ dàng trong Mac OS X nếu bạn muốn sử dụng một trong các địa chỉ được tạo cho mục đích thay đổi địa chỉ đó.
Lệnh này đã được thử nghiệm để hoạt động trong Linux và Mac OS X, với hầu hết mọi phiên bản. Yêu cầu duy nhất là dòng lệnh phải có openssl và sed.
Cảm ơn Akili đã gửi thủ thuật nhỏ tuyệt vời này, nếu bạn biết bất kỳ cách nào khác để nhanh chóng tạo địa chỉ MAC ngẫu nhiên, hãy cho chúng tôi biết trong phần nhận xét!