ฉันเพิ่งซื้ออะแดปเตอร์ usb-ethernet (ไม่ใช่ apple) และฉันได้รับการเชื่อมต่ออินเทอร์เน็ต ในมหาวิทยาลัยของฉันเราต้องใส่ที่อยู่ mac เฉพาะ แต่ฉันไม่สามารถเปลี่ยนได้
ฉันได้ลองด้วย
sudo ifconfig en4 ether xx:xx:xx:xx:xx:xx
และด้วย
sudo ifconfig en4 lladdr xx:xx:xx:xx:xx:xx
และด้วยทั้งคู่ฉันได้ผลลัพธ์เดียวกัน คำสั่งไม่ส่งคืนข้อผิดพลาดใด ๆ แต่เมื่อฉันเรียกใช้ifconfig
อีกครั้งที่อยู่ mac ยังคงเหมือนเดิม
ฉันได้ลองกับ Ubuntu และใช้งานได้ คุณรู้หรือไม่ว่าฉันจะทำเช่นเดียวกันใน OS X ได้อย่างไร
ใน Ubuntu ชื่อของอะแดปเตอร์ที่มีeth0
แต่ใน OS X มันแทนen4
en0
ผลลัพธ์ของ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
ไม่มีเอาต์พุตใด ๆ
ผลลัพธ์ของ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
inet 192.168.1.38 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=1
media: autoselect (100baseTX )
status: active
ตอบคำถามใช่ฉันได้ลองด้วย sudo en4 down / up และฉันไม่มีข้อ จำกัด เพราะฉันสามารถเปลี่ยนได้ใน Ubuntu หากฉันพยายามเปลี่ยนที่อยู่ mac ของ Wi-Fi ฉันสามารถทำได้
ฉันใช้ OS x Mavericks และอะแดปเตอร์ USB-Ethernet ของฉันเป็นภาษาจีนตัวแบบคือ AX88772A
sudo ifconfig en4 down; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; sudo ifconfig en4 up
หากไม่ได้ผลฉันสงสัยว่าอาจเป็นข้อ จำกัด ด้านฮาร์ดแวร์ของอะแดปเตอร์ USB
ifconfig
แต่แล้วเมื่อพยายามที่จะเปลี่ยน addres ของ Mac ifconfig
บ่นเกี่ยวกับอะแดปเตอร์ที่ถูกปิด:ifconfig: ioctl (SIOCAIFADDR): Network is down
ifconfig en4; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; ifconfig en4
นอกจากนี้มีอะไรใน Console.app ภายใต้ข้อความทั้งหมดหรือไม่