Skip to content
Advertisement

using C code to get same info as ifconfig

Is there a way in Linux, using C code, to get the same information that “ifconfig eth0” would return? I’m interested in things like IP address, link status, and MAC address.

Here’s sample output from ifconfig:

JavaScript

Advertisement

Answer

Yes, ifconfig itself is 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 to see the details (on Linux). You use the ioctl() system call.

User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement