[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