[Linux-Biella] stato dell'interfaccia

Paul TT paultt a bilug.linux.it
Sab 14 Apr 2007 00:50:28 CEST


Paul TT wrote:

>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.....
>  
>
grassssie, Paul
ma io sono decisamente tanto ma tanto piu' pigro...
allora ho guardato come stanno i flag quando la mia eth e' up o down, 
nel file flags suddetto
se e' up c'e' 0x1003, se down 0x1002, un fantastico strncmp e fatto ;-P
lol

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



Maggiori informazioni sulla lista Linux