我最近购买了一个USB以太网适配器(不是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中进行更改。如果我尝试更改Wi-Fi的mac地址,则可以这样做。
我正在使用OS x Mavericks,并且我的USB以太网适配器是中文适配器,型号是AX88772A
sudo ifconfig en4 down; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; sudo ifconfig en4 up
如果这不起作用,我怀疑这可能只是USB适配器的硬件限制。
ifconfig
,但随后尝试更改mac ifconfig
ifconfig: ioctl (SIOCAIFADDR): Network is down
ifconfig en4; sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE; ifconfig en4
另外,Console.app中所有消息下的任何内容?