小编Pra*_*ham的帖子

使用shell脚本获取MAC地址

目前提到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)

linux shell mac-address

23
推荐指数
6
解决办法
8万
查看次数

标签 统计

linux ×1

mac-address ×1

shell ×1