See #5354
We currently announce the same local IP address we listen on to our peers. However, this doesn't work when our node is behind a NAT. In those cases, we need to allow the user to set their externally reachable address (or automatically resolve our address by using an external service...).