SamuelYvon / netifaces-2

netifaces reborn
https://pypi.org/project/netifaces2/
MIT License
21 stars 7 forks source link

"default" gateways key is missing (compared to legacy netifaces package) #37

Closed ITJamie closed 1 month ago

ITJamie commented 1 month ago

code that worked with legacy package:

gws = netifaces.gateways()
default_gw_iface = gws["default"][netifaces.AF_INET][1]
default_iface_ips = netifaces.ifaddresses(default_gw_iface)[netifaces.AF_INET]
grains["primary_ipv4"] = default_iface_ips[0]["addr"]

error we get

File "test.py", line xxx, in functionname
    default_gw_iface = gws["default"][netifaces.AF_INET][1]
KeyError: 'default'