有什么方法可以从 FreeBSD 上的 GUI 获取 MAC 地址/接口名称吗?是否有任何系统调用可以执行此操作?我到处搜索,但找不到任何信息。您能帮忙吗?
提前致谢。
此致敬礼,马克。
答案1
我知道您正在寻找一种 GUI 方式来执行此操作,但您可以像这样从命令行获取 MAC 地址:
$ ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
inet6 fe80::20c:29ff:fefd:f61d%em0 prefixlen 64 scopeid 0x1
inet 198.18.152.169 netmask 0xffff0000 broadcast 198.18.255.255
ether 00:0c:29:fd:f6:1d
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
MAC 地址是单词“ether”后面的字符串,00:0c:29:fd:f6:1d。您可以使用以下命令查看所有网络设备:
$ ifconfig -a
查看是否配置手册页以获取更多信息。
例子
ifconfig em0 | awk '/ether/ {print $2}'
00:0c:29:fd:f6:1d