Thay đổi (Giả mạo) Địa chỉ MAC trong OS X Mountain Lion & Mavericks
Mục lục:
Địa chỉ MAC là một số nhận dạng duy nhất được gán cho các giao diện mạng, các giao diện này có thể được gắn vào phần cứng vật lý như NIC và thẻ Wi-Fi hoặc được gán cho các máy ảo. Trong một số trường hợp, bạn sẽ cần thay đổi địa chỉ MAC thành một ID khác.
Gần đây, chúng tôi đã nhận được một số câu hỏi về vấn đề này vì quá trình thay đổi (đôi khi được gọi là giả mạo) các địa chỉ này đã thay đổi một chút từ phiên bản này sang phiên bản khác trong Mac OS X.Với ý nghĩ đó, chúng tôi sẽ chỉ cho bạn cách thay đổi địa chỉ MAC trong các phiên bản mới nhất của OS X 10.7, 10.8 Mountain Lion và 10.9 OS X Mavericks và OS X 10.10 Yosemite.
Khởi chạy Terminal có trong /Applications/Utilities/ để bắt đầu.
Nhận địa chỉ MAC mới
Điều đầu tiên bạn muốn làm là truy xuất địa chỉ MAC mong muốn. Nếu bạn có ý tưởng thì hãy sử dụng địa chỉ đó, nhưng nếu bạn không cố giả mạo một địa chỉ cụ thể và chỉ cần một địa chỉ ngẫu nhiên, hãy sử dụng lệnh sau để tạo một địa chỉ với openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
Địa chỉ MAC luôn ở định dạng xx:xx:xx:xx:xx:xx, địa chỉ của bạn phải tuân theo định dạng này để hoạt động. Đối với mục đích của hướng dẫn này, địa chỉ được tạo ngẫu nhiên của “d4:33:a3:ed:f2:12 ” sẽ được sử dụng.
Thay đổi địa chỉ MAC
Nếu bạn chưa ở trong Terminal, hãy mở nó ngay bây giờ. Chúng tôi sẽ sử dụng giao diện en0 cho việc này, nhưng giao diện của bạn có thể là en1 (đọc ghi chú ở dưới cùng). Lệnh thay đổi địa chỉ MAC như sau:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
Thay thế “xx:xx:xx:xx:xx:xx” bằng địa chỉ MAC mong muốn, trong trường hợp ví dụ, địa chỉ này sẽ có dạng:
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Nhấn quay lại và nhập mật khẩu quản trị viên để đặt địa chỉ mới. Để xác nhận nó đã được thay đổi, hãy gõ như sau:
ifconfig en0 |grep ether
Bạn cũng có thể tìm thấy nó trong tùy chọn Mạng, mặc dù GUI không phải lúc nào cũng báo cáo thay đổi MAC ngay lập tức, thay vào đó hãy đợi cho đến khi kết nối mạng được lặp lại.
Ghi chú & Khắc phục sự cố
- Nếu bạn không chắc chắn nên sử dụng giao diện nào (en0, en1, v.v.), hãy nhập “ifconfig” và tìm theo cách đó. Đối với MacBook Air không có cổng ethernet, en0 thường là giao diện Wi-Fi, trong khi MacBook, iMac, Mac Mini, MacBook Pro hoặc bất kỳ máy Mac nào có cổng ethernet có thể sẽ sử dụng en1 cho Wi-Fi thay thế
- Bạn có thể muốn ghi lại địa chỉ MAC phần cứng mặc định trước khi bắt đầu
- Một số máy Mac sẽ sử dụng lệnh sau:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion và Mavericks, sau đó đổi tên 'sân bay' thành Wi-Fi và do đó, việc đặt tên cũng thay đổi
- Bạn sẽ cần quyền truy cập vào tài khoản quản trị viên hoặc bật quyền root
- Bạn cần ngắt kết nối khỏi mạng wi-fi được kết nối trước khi địa chỉ MAC mới được đăng ký
- Tính năng này đã được thử nghiệm trên MacBook Air và MacBook Pro chạy OS X 10.7 OS X 10.8, OS X 10.9 và OS X 10.10, các phiên bản OS X cũ hơn có thể truy cập tại đây
Toàn bộ quá trình sẽ mất không quá 15 giây hoặc lâu hơn, như minh họa trong video này: