Gần đây tôi đã mua một bộ chuyển đổi usb-ethernet (không phải apple) và tôi có kết nối internet. Trong trường đại học của tôi, chúng tôi phải đặt một địa chỉ mac cụ thể nhưng tôi không thể thay đổi nó.
Tôi đã thử với
sudo ifconfig en4 ether xx:xx:xx:xx:xx:xx
và với
sudo ifconfig en4 lladdr xx:xx:xx:xx:xx:xx
và với cả hai tôi đều nhận được kết quả như nhau. Lệnh không trả về bất kỳ lỗi nào nhưng khi tôi chạy ifconfig
lại thì địa chỉ mac vẫn như cũ.
Tôi cũng đã thử với Ubuntu và nó đã hoạt động. Bạn có biết làm thế nào tôi có thể làm điều tương tự trong OS X không?
Trong Ubuntu, tên của bộ điều hợp là eth0
nhưng trong OS X, nó en4
thay vì en0
.
Đầu ra của sudo ifconfig en4
:
en4: flags=8863 mtu 1500
ether 00:e0:4c:36:21:92
inet6 fe80::2e0:4cff:fe36:2192%en4 prefixlen 64 scopeid 0x9
nd6 options=1
media: autoselect (100baseTX )
status: active
sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE
không có bất kỳ đầu ra.
Đầu ra của sudo ifconfig en4
một lần nữa:
en4: flags=8863 mtu 1500
ether 00:e0:4c:36:21:92
inet6 fe80::2e0:4cff:fe36:2192%en4 prefixlen 64 scopeid 0x9
inet 192.168.1.38 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=1
media: autoselect (100baseTX )
status: active
Trả lời một số câu hỏi, vâng tôi đã thử với sudo en4 down / up và tôi nghĩ đó không phải là giới hạn bởi vì tôi có thể thay đổi nó trong Ubuntu. Nếu tôi cố gắng thay đổi địa chỉ mac của Wi-Fi, tôi có thể làm điều đó.
Tôi đang sử dụng OS x Mavericks và bộ chuyển đổi USB-Ethernet của tôi là của Trung Quốc, kiểu máy là AX88772A
sudo ifconfig en4 down; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; sudo ifconfig en4 up
Nếu nó không hoạt động, tôi nghi ngờ nó có thể chỉ là giới hạn phần cứng của bộ chuyển đổi USB.
ifconfig
, nhưng sau đó khi cố gắng thay đổi địa chỉ mac thì ifconfig
phàn nàn về việc bộ điều hợp bị tắt:ifconfig: ioctl (SIOCAIFADDR): Network is down
ifconfig en4; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; ifconfig en4
Ngoài ra, bất cứ điều gì trong Console.app dưới tất cả các tin nhắn?