Tag: mac address

如何validation字符串是否是C中的有效MAC地址?

例: 12:45:ff:ab:aa:cd有效 45:jj:jj:kk:ui> cd无效

与getifaddrs的MAC地址

有没有办法通过getifaddrs()获取接口的MAC地址? 我已经有了这个,获取IP地址,但我有点想念MAC 。 我试图在getifaddrs()查找信息,但没有关于MAC地址的信息 struct ifaddrs *iflist, *iface; if (getifaddrs(&iflist) ifa_next) { int af = iface->ifa_addr->sa_family; const void *addr; const void *mac; switch (af) { case AF_INET: addr = &((struct sockaddr_in *)iface->ifa_addr)->sin_addr; break; //get mac address somehow? default: addr = NULL; } if (addr) { if (inet_ntop(af, addr, addrp, sizeof addrp) == NULL) { perror(“inet_ntop”); […]