[Linux-Biella] stato dell'interfaccia

Paul TT paultt a bilug.linux.it
Ven 13 Apr 2007 19:42:41 CEST


Paul TT wrote:

>come faccio a sapere se un'interfaccia e' su o no?
>per sapere come scoprire da una qualche interfaccia in /sys o /proc 
>quello che dice ifconfig, se l'interfaccia e' UP o DOWN
>?????????
>
>  
>
/sys/class/net/ethX/flags
sono i flag dell'interfaccia

piu' pulito sarebbe una roba del genere:
   skfd = get_socket_for_af(AF_INET);
        strcpy(ifr.ifr_name, ifname);
        if (ioctl(skfd, SIOCGIFFLAGS, &ifr) < 0)
            return (-1);
        ife->flags = ifr.ifr_flags;
        if (ife->flags & IFF_UP)
               printf(_("UP "));


da ifconfig sources.....

-- 
Non mi piacciono i tipi che mi hanno ucciso.



Maggiori informazioni sulla lista Linux