I support this feature request. ROS already has the dangerous UPNP server. Why not add UPNP client for cases where ROS device is not the WAN router.
This would be useful e.g. for requesting the routers WAN address by UPNP to make use of it in ROS (e.g. ping it).