目前提到MAC地址的所有解决方案始终使用eth0.但是如果不是eth0我的接口以eth1开头.同样在OS X上,接口名称也不同.
接口eth0也可以存在但未使用.即不活跃,它没有IP.
那么我有没有办法获得第一个可用的活动接口的MAC地址.(即它有一个inet地址,我甚至不希望有一个inet6).
对于Eg
eth0 Link encap:Ethernet HWaddr <some addr>
inet6 addr: <some addr> Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:123
RX packets:123 errors:123 dropped:123 overruns:123 frame:123
TX packets:123 errors:123 dropped:123 overruns:123 carrier:123
collisions:123 txqueuelen:123
RX bytes:123 (123 MB) TX bytes:123 (123 KB)
Interrupt:123 Memory:00000000-00000000
eth1 Link encap:Ethernet HWaddr <some addr>
inet addr:<some addr> Bcast:<some addr> Mask:<some addr>
inet6 addr: <some addr> Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:123 Metric:123
RX packets:123 errors:123 dropped:123 overruns:123 frame:123
TX packets:123 errors:123 dropped:123 …Run Code Online (Sandbox Code Playgroud)