Su linux non lo so (a dir la verità non lo so nemmeno su windows ) ma potresti provare a usare
codice:
popen(ifconfig)
e cercare di effettuare il parsing dell'output...