# netcup DNS Update DNS records with your current external IP address using the netcup DNS API. ## TODOs Alternative external IP detection: ```python def external_ip_upnp(): """ https://stackoverflow.com/a/41385033 Didn't work for me. Even after double checking fritz.box settings: fritz.box > Heimnetz > Netzwerk > Statusinformationen über UPnP übertragen """ import miniupnpc u = miniupnpc.UPnP() u.discoverdelay = 1000 u.discover() u.selectigd() print('external ip address: {}'.format(u.externalipaddress())) ```