Network device wrappers

Basic usage

Module contents

class hwd.network.NetIface(dev)

Wrapper for pyudev.Device objects of ‘net’ subclass.

ipv4addr

IPv4 address.

ipv4gateway

IPv4 default gateway.

ipv4netmask

IPv4 netmask.

ipv6addr

IPv6 address.

ipv6gateway

IPv6 default gateway.

ipv6netmask

IPv6 netmask.

is_connected

Whether there is carrier.

mac

NIC’s MAC address.

type

NIC type. Not all network devices have this value. For wireless devices this value is 'wlan', and for loopback devices, the value is 'loop'. When the value is missing, 'eth' is returned as most ethernet devices authors have encountered have this value missing.