title: Python Scapy - Meaningful Interfaces Name
body: <p>I'm building a sniffer with python 2.6 and Scapy on windows 7. When the user wants to start a sniff I give him the option to choose the interface he wants to sniff in, this gives me the interfaces - </p>
  
  <pre><code>def get_interfaces():
      """returns a list of available network interfaces"""
      interfaces = []
      for iface_name in sorted(ifaces.data.keys()):
          dev = ifaces.data[iface_name]
          mac = str(dev.mac)
          mac = conf.manufdb._resolve_MAC(mac)
  
          i = Interface(
              name=str(dev.name).ljust(4),
              ip=dev.ip.ljust(15),
              mac=mac.upper()
          )
          interfaces.append(i)
      return interfaces
  </code></pre>
  
  <p>Interface is a class I built to pass data about the interfaces easily.
  My question is why are the names always <b>'ethX'</b>, what does it mean? how can I convert it to something more meaningful like <b>'Wireless Network Connection'</b> or <b>'VirtualBox Host-Only Network'</b> like Wireshark does?</p>