IP addresses were always meant to be globally reachable. Of course, NAT has corrupted this - which is why NAT is a scourge.
And so are firewalls?
And so are firewalls?