def getHostname(): hn = None # First address (we prefer ipv4) of last device (as it used to be) wins for dev in nm.nm_activated_devices(): addrs = (nm.nm_device_ip_addresses(dev, version=4) + nm.nm_device_ip_addresses(dev, version=6)) for ipaddr in addrs: try: hinfo = socket.gethostbyaddr(ipaddr) except socket.herror as e: log.debug("Exception caught trying to get host name of %s: %s", ipaddr, e) else: if len(hinfo) == 3: hn = hinfo[0] break if not hn or hn in ('(none)', 'localhost', 'localhost.localdomain'): hn = socket.gethostname() if not hn or hn in ('(none)', 'localhost', 'localhost.localdomain'): hn = DEFAULT_HOSTNAME return hn
def getIPs(): ips = [] for devname in nm.nm_activated_devices(): try: ips += nm.nm_device_ip_addresses(devname, version=4) + nm.nm_device_ip_addresses(devname, version=6) except (dbus.DBusException, ValueError) as e: log.warning("Got an exception trying to get the ip addr " "of %s: %s", devname, e) return ips
def getIPs(): ips = [] for devname in nm.nm_activated_devices(): try: ips += (nm.nm_device_ip_addresses(devname, version=4) + nm.nm_device_ip_addresses(devname, version=6)) except Exception as e: log.warning("Got an exception trying to get the ip addr " "of %s: %s" % (devname, e)) return ips
def getIPs(): ips = [] for devname in nm.nm_activated_devices(): try: ips += (nm.nm_device_ip_addresses(devname, version=4) + nm.nm_device_ip_addresses(devname, version=6)) except (dbus.DBusException, ValueError) as e: log.warning( "Got an exception trying to get the ip addr " "of %s: %s", devname, e) return ips
def getIPs(): ipv4_addresses = [] ipv6_addresses = [] for devname in nm.nm_activated_devices(): try: ipv4_addresses += nm.nm_device_ip_addresses(devname, version=4) ipv6_addresses += nm.nm_device_ip_addresses(devname, version=6) except Exception as e: log.warning("Got an exception trying to get the ip addr " "of %s: %s" % (devname, e)) # prefer IPv4 addresses to IPv6 addresses return ipv4_addresses + ipv6_addresses
def getIPs(): ipv4_addresses = [] ipv6_addresses = [] for devname in nm.nm_activated_devices(): try: ipv4_addresses += nm.nm_device_ip_addresses(devname, version=4) ipv6_addresses += nm.nm_device_ip_addresses(devname, version=6) except (dbus.DBusException, ValueError) as e: log.warning("Got an exception trying to get the ip addr " "of %s: %s", devname, e) # prefer IPv4 addresses to IPv6 addresses return ipv4_addresses + ipv6_addresses
def getIPs(): """ Return a list of IP addresses for all active devices. """ ipv4_addresses = [] ipv6_addresses = [] for devname in nm.nm_activated_devices(): try: ipv4_addresses += nm.nm_device_ip_addresses(devname, version=4) ipv6_addresses += nm.nm_device_ip_addresses(devname, version=6) except (dbus.DBusException, ValueError) as e: log.warning( "Got an exception trying to get the ip addr " "of %s: %s", devname, e) # prefer IPv4 addresses to IPv6 addresses return ipv4_addresses + ipv6_addresses