Portál AbcLinuxu, 13. května 2025 23:58
#include <stdio.h> #include <net/if.h> int main() { struct if_nameindex* ifaces; struct if_nameindex* p; ifaces = if_nameindex(); if (!ifaces) return 1; for (p=ifaces; p->if_name; p++) printf("%4d: %s\n", p->if_index, p->if_name); if_freenameindex(ifaces); return 0; }a ukazuje mi to i rozhraní, která jsou down.
P.S.: příkaz ifconfig
nepoužívejte, použijte raději 'ip link show
'.
/sys/class/net/*
/sys/class/net/xxx/device/
, třeba tam bude něco relevantního. Přinejmenším je tam odkaz na jméno driveru, ale to by pak chtělo tabulku s informacemi, které drivery jsou wifi a které ne.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.