Is there any way to get the names of the NIC cards in the machine etc. eth0, lo? If so how do you do it?
I have researched but so far I have only found code to get IP addresses and MAC addresses only such as
import socket
socket.gethostbyname(socket.gethostname())
I don't think there's anything in the standard library to query these names.
If I needed these names on a Linux system I would parse the output of ifconfig
or the contents of /proc/net/dev
. Look at this blog entry for a similar problem.