linux - using C code to get same info as ifconfig -
is there way in linux, using c code, same information "ifconfig eth0" return? i'm interested in things ip address, link status, , mac address.
here's sample output ifconfig:
eth0      link encap:ethernet  hwaddr 00:0f:20:cf:8b:42           inet addr:217.149.127.10  bcast:217.149.127.63  mask:255.255.255.192           broadcast running multicast  mtu:1500  metric:1           rx packets:2472694671 errors:1 dropped:0 overruns:0 frame:0           tx packets:44641779 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:1000           rx bytes:1761467179 (1679.8 mb)  tx bytes:2870928587 (2737.9 mb)           interrupt:28       
yes, ifconfig written in c.  :)  see:  http://cvsweb.netbsd.org/bsdweb.cgi/src/sbin/ifconfig/ifconfig.c?rev=1.169&content-type=text/x-cvsweb-markup
do man netdevice see details (on linux).  use ioctl() system call.
Comments
Post a Comment