Are these the instructions you’re looking at? https://github.com/ipfs/go-ipfs/blob/master/docs/experimental-features.md#private-networks
If your bootstrap node doesn’t have a public IP I’m not sure how that’s going to work. It sounds like you’ll need to
- update the IP address for the bootstrap node to the public IP (instead of using any internal IP)
- set up port forwarding in the bootstrap node’s router to make the bootstrap node reachable by the other nodes