我正在寻找如何以编程方式(在 C/C++/等中)获取此类信息:
# netstat -g
Link-layer Multicast Group Memberships
Group Link-layer Address Netif
1:80:c2:0:0:3 <none> en0
33:33:ff:c7:9c:2f <none> en1
1:0:5e:0:0:fb <none> en1
33:33:0:0:0:fb <none> en1
1:0:5e:0:0:1 <none> en1
... 等等 ...
在 Linux 上,我可以从 /proc 文件系统中获取它,但是大量搜索却没有提供有关 OSX 的任何信息。我怀疑这可能是 sysctl() 的事情,但我没有发现关于使用哪个 sysctl() 请求。