We have, essentially. There are five regional internet registries (RIRs) and in the last ten years they have all run out of new IPv4 addresses, most recently in November 2019 when the RIR for Europe, the Middle East, and Central Asia used up their last one.
Some individual ISPs still have unused addresses, and both ISPs and RIRs can recycle old addresses that are no longer being used.
Latest Answers