Does IPFS support all types of NAT?

If my IPFS node doesn’t have public IP and can’t use port forwarding, can it access the IPFS network without any problems if NAT is working?
It seems that there are four types of NAT, full cone NAT, restricted cone NAT, port restricted cone NAT, and symmetric NAT. Does IPFS support all types of NAT?

Thanks,
Paul