Thay đổi địa chỉ MAC Android bằng liên kết ip?


7

Tôi đang cố gắng thay đổi địa chỉ MAC trên thiết bị chạy Android. Nó đã được root và một dòng lệnh được cài đặt ("ConnectBot"); Tôi đã tìm kiếm trên Google các phương pháp thay đổi địa chỉ MAC trên đó và tôi đã tìm thấy một cái gì đó được gọi ipip link. Ban đầu tôi nghĩ tôi sẽ sử dụng ifconfignhưng tôi không tìm thấy tên của giao diện mạng để thay đổi.

Làm thế nào điều này sẽ được thực hiện trên một thiết bị Android?

Câu trả lời:


4

Khi siêu người dùng chạy:

# netcfg

Một danh sách với các giao diện sẽ xuất hiện. Ví dụ: giao diện của tôi là eth0

# ifconfig eth0 down
# ifconfig eth0 hw ether your:new:mac
# ifconfig eth0 up

Lưu ý rằng không phải tất cả các trình điều khiển đều hỗ trợ thao tác này và Android ifconfigkhông hỗ trợ các lệnh này. Bạn sẽ cần một ifconfigthực thi khác , có lẽ từ đó busyboxsẽ phù hợp.

Sau khi khởi động lại, những thay đổi này bị mất.


Làm thế nào lệnh này có thể được thực thi trên mỗi lần khởi động lại, hoặc thay đổi này có dính không? Galaxy nexus của tôi thay đổi ngẫu nhiên id mac mỗi lần khởi động lại do lỗi trong kernel. (Google biết nhưng dường như không vội sửa nó. Nó không thể xác thực mac id.)

@ user14633: buồn cười. đó là hành vi tôi đang tìm cách thực hiện, để tránh bị MAC của tôi xác định bất cứ nơi nào tôi đi.
mc0e

0

ifconfig -a để liệt kê các giao diện.

ifconfig wlan0 hw ether ff:ff:ff:ff:ff:ffđể đặt địa chỉ MAC, thay thế wlan0 bằng giao diện bạn muốn sử dụng và địa chỉ MAC bằng địa chỉ bạn muốn giả mạo. Không phải tất cả các trình điều khiển đều hỗ trợ thay đổi địa chỉ MAC, vì vậy điều này có thể không hoạt động.


1
ifconfig -a trả về lỗi "-a: không có thiết bị nào như vậy" trên Mong muốn đã được root của tôi.
Robert
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.