Here, I describe what I did now, but it seems that I need to run gupnp.igd process to watch change of external IP address...
UPnP Python Script
I wrote a python script to update port forwarding of my home router. It sets three port forwardings, one is external:80 …